fix8  version 1.2.0
Open Source C++ FIX Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Myfix_traits.cpp
Go to the documentation of this file.
1 //-------------------------------------------------------------------------------------------------
2 // *** f8c generated file: DO NOT EDIT! Created: 2014-06-04 16:10:27 ***
3 //-------------------------------------------------------------------------------------------------
4 /*
5 
6 Fix8 is released under the GNU LESSER GENERAL PUBLIC LICENSE Version 3.
7 
8 Fix8 Open Source FIX Engine.
9 Copyright (C) 2010-14 David L. Dight <fix@fix8.org>
10 
11 Fix8 is free software: you can redistribute it and / or modify it under the terms of the
12 GNU Lesser General Public License as published by the Free Software Foundation, either
13 version 3 of the License, or (at your option) any later version.
14 
15 Fix8 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
16 even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17 
18 You should have received a copy of the GNU Lesser General Public License along with Fix8.
19 If not, see <http://www.gnu.org/licenses/>.
20 
21 *******************************************************************************************
22 * Special note for Fix8 compiler generated source code *
23 * *
24 * Binary works that are the results of compilation of code that is generated by the Fix8 *
25 * compiler can be released without releasing your source code as long as your binary *
26 * links dynamically against an unmodified version of the Fix8 library. You are however *
27 * required to leave the copyright text in the generated code. *
28 * *
29 *******************************************************************************************
30 
31 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO
32 THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
33 COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY
34 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
35 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO
36 THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE,
37 YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
38 
39 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT
40 HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED
41 ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
42 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
43 NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR
44 THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH
45 HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
46 
47 */
48 
49 //-------------------------------------------------------------------------------------------------
50 #include <fix8/f8config.h>
51 #if defined MAGIC_NUM && MAGIC_NUM > 16785408L
52 #error Myfix_traits.cpp version 1.2.0 is out of date. Please regenerate with f8c.
53 #endif
54 //-------------------------------------------------------------------------------------------------
55 // Myfix_traits.cpp
56 //-------------------------------------------------------------------------------------------------
57 #include <iostream>
58 #include <fstream>
59 #include <iomanip>
60 #include <sstream>
61 #include <vector>
62 #include <map>
63 #include <list>
64 #include <set>
65 #include <iterator>
66 #include <algorithm>
67 #include <cerrno>
68 #include <string.h>
69 // f8 includes
70 #include <fix8/f8includes.hpp>
71 #include "Myfix_types.hpp"
72 #include "Myfix_router.hpp"
73 #include "Myfix_classes.hpp"
74 //-------------------------------------------------------------------------------------------------
75 namespace FIX8 {
76 namespace TEX {
77 
78 //-------------------------------------------------------------------------------------------------
79 // Common group traits
80 namespace {
81 //-------------------------------------------------------------------------------------------------
82 const FieldTrait NoLinesOfTextV1_traits[] // refs:2
83 {
84  { 58,15, 1, 0,0x05}, { 354, 2, 2, 0,0x04}, { 355,28, 3, 0,0x04}
85 };
86 const FieldTrait_Hash_Array NoLinesOfTextV1_ftha(NoLinesOfTextV1_traits, 3);
87 const MsgType NoLinesOfTextV1_msgtype("NoLinesOfTextV1");
88 //-------------------------------------------------------------------------------------------------
89 const FieldTrait NoOrdersV1_traits[] // refs:5
90 {
91  { 11,15, 1, 0,0x04}, { 37,15, 2, 0,0x04}, { 38,10, 7, 0,0x04}, { 66,15, 5, 0,0x04},
92  { 198,15, 3, 0,0x04}, { 526,15, 4, 0,0x04}, { 756, 1, 6, 81,0x1c}, { 799,11, 8, 0,0x04},
93  { 800,10, 9, 0,0x04}
94 };
95 const FieldTrait_Hash_Array NoOrdersV1_ftha(NoOrdersV1_traits, 9);
96 const MsgType NoOrdersV1_msgtype("NoOrdersV1");
97 //-------------------------------------------------------------------------------------------------
98 const FieldTrait NoAllocsV1_traits[] // refs:6
99 {
100  { 79,15, 1, 0,0x04}, { 80,10, 6, 0,0x04}, { 467,15, 4, 0,0x04}, { 539, 1, 5, 80,0x1c},
101  { 661, 1, 2, 0,0x04}, { 736,19, 3, 0,0x04}
102 };
103 const FieldTrait_Hash_Array NoAllocsV1_ftha(NoAllocsV1_traits, 6);
104 const MsgType NoAllocsV1_msgtype("NoAllocsV1");
105 //-------------------------------------------------------------------------------------------------
106 const FieldTrait NoAllocsV2_traits[] // refs:3
107 {
108  { 12,13, 14, 16,0x14}, { 13, 7, 15, 16,0x14}, { 79,15, 1, 0,0x04}, { 80,10, 5, 0,0x04},
109  { 81, 7, 7, 0,0x04}, { 85, 1, 35, 37,0x1c}, { 119,13, 20, 0,0x04}, { 120,19, 22, 0,0x04},
110  { 136, 1, 28, 77,0x1c}, { 153,11, 18, 0,0x04}, { 154,13, 19, 0,0x04}, { 155, 9, 24, 0,0x04},
111  { 156, 7, 25, 0,0x04}, { 161,15, 11, 0,0x04}, { 169, 1, 32,153,0x14}, { 170,15, 33,153,0x14},
112  { 171,15, 34,153,0x14}, { 172, 1, 31,153,0x14}, { 208, 8, 9, 0,0x04}, { 209, 1, 10, 0,0x04},
113  { 360, 2, 12, 0,0x04}, { 361,28, 13, 0,0x04}, { 366,11, 4, 0,0x04}, { 467,15, 6, 0,0x04},
114  { 479,19, 16, 16,0x14}, { 497, 7, 17, 16,0x14}, { 539, 1, 8, 80,0x1c}, { 573, 7, 3, 0,0x04},
115  { 576, 1, 29, 14,0x1c}, { 635,15, 41, 0,0x04}, { 661, 1, 2, 0,0x04}, { 736,19, 23, 0,0x04},
116  { 737,13, 21, 0,0x04}, { 741,13, 27, 0,0x04}, { 742,13, 26, 0,0x04}, { 780, 1, 30, 0,0x04},
117  { 989,15, 36, 0,0x04}, { 992, 1, 39, 0,0x04}, { 993,15, 38, 0,0x04}, {1002, 1, 37, 0,0x04},
118  {1047, 7, 40, 0,0x04}
119 };
120 const FieldTrait_Hash_Array NoAllocsV2_ftha(NoAllocsV2_traits, 41);
121 const MsgType NoAllocsV2_msgtype("NoAllocsV2");
122 //-------------------------------------------------------------------------------------------------
123 const FieldTrait NoAllocsV3_traits[] // refs:2
124 {
125  { 79,15, 1, 0,0x04}, { 80,10, 12, 0,0x04}, { 161,15, 6, 0,0x04}, { 360, 2, 7, 0,0x04},
126  { 361,28, 8, 0,0x04}, { 366,11, 3, 0,0x04}, { 467,15, 4, 0,0x04}, { 539, 1, 13, 80,0x1c},
127  { 661, 1, 2, 0,0x04}, { 776, 1, 5, 0,0x04}, { 989,15, 9, 0,0x04}, { 992, 1, 11, 0,0x04},
128  { 993,15, 10, 0,0x04}, {1047, 7, 14, 0,0x04}
129 };
130 const FieldTrait_Hash_Array NoAllocsV3_ftha(NoAllocsV3_traits, 14);
131 const MsgType NoAllocsV3_msgtype("NoAllocsV3");
132 //-------------------------------------------------------------------------------------------------
133 const FieldTrait NoAllocsV4_traits[] // refs:2
134 {
135  { 79,15, 1, 0,0x04}, { 80,10, 6, 0,0x04}, { 467,15, 4, 0,0x04}, { 661, 1, 2, 0,0x04},
136  { 736,19, 3, 0,0x04}, { 756, 1, 5, 81,0x1c}, { 989,15, 9, 0,0x04}, { 993,15, 7, 0,0x04},
137  {1002, 1, 8, 0,0x04}, {1136,15, 10, 0,0x04}
138 };
139 const FieldTrait_Hash_Array NoAllocsV4_ftha(NoAllocsV4_traits, 10);
140 const MsgType NoAllocsV4_msgtype("NoAllocsV4");
141 //-------------------------------------------------------------------------------------------------
142 const FieldTrait NoAllocsV5_traits[] // refs:2
143 {
144  { 79,15, 1, 0,0x04}, { 80,10, 6, 0,0x04}, { 467,15, 4, 0,0x04}, { 661, 1, 2, 0,0x04},
145  { 736,19, 3, 0,0x04}, { 948, 1, 5, 82,0x1c}
146 };
147 const FieldTrait_Hash_Array NoAllocsV5_ftha(NoAllocsV5_traits, 6);
148 const MsgType NoAllocsV5_msgtype("NoAllocsV5");
149 //-------------------------------------------------------------------------------------------------
150 const FieldTrait NoDlvyInstV1_traits[] // refs:8
151 {
152  { 165, 7, 1, 0,0x04}, { 781, 1, 3,155,0x1c}, { 787, 7, 2, 0,0x04}
153 };
154 const FieldTrait_Hash_Array NoDlvyInstV1_ftha(NoDlvyInstV1_traits, 3);
155 const MsgType NoDlvyInstV1_msgtype("NoDlvyInstV1");
156 //-------------------------------------------------------------------------------------------------
157 const FieldTrait NoExecsV1_traits[] // refs:6
158 {
159  { 17,15, 1, 0,0x04}
160 };
161 const FieldTrait_Hash_Array NoExecsV1_ftha(NoExecsV1_traits, 1);
162 const MsgType NoExecsV1_msgtype("NoExecsV1");
163 //-------------------------------------------------------------------------------------------------
164 const FieldTrait NoExecsV2_traits[] // refs:3
165 {
166  { 17,15, 2, 0,0x04}, { 29, 7, 6, 0,0x04}, { 31,11, 4, 0,0x04}, { 32,10, 1, 0,0x04},
167  { 527,15, 3, 0,0x04}, { 669,11, 5, 0,0x04}, {1003,15, 7, 0,0x04}, {1041,15, 8, 0,0x04}
168 };
169 const FieldTrait_Hash_Array NoExecsV2_ftha(NoExecsV2_traits, 8);
170 const MsgType NoExecsV2_msgtype("NoExecsV2");
171 //-------------------------------------------------------------------------------------------------
172 const FieldTrait NoMiscFeesV1_traits[] // refs:11
173 {
174  { 137,13, 1, 0,0x04}, { 138,19, 2, 0,0x04}, { 139,15, 3, 0,0x04}, { 891, 1, 4, 0,0x04}
175 };
176 const FieldTrait_Hash_Array NoMiscFeesV1_ftha(NoMiscFeesV1_traits, 4);
177 const MsgType NoMiscFeesV1_msgtype("NoMiscFeesV1");
178 //-------------------------------------------------------------------------------------------------
179 const FieldTrait NoRelatedSymV9_traits[] // refs:3
180 {
181  { 22,15, 4, 54,0x14}, { 48,15, 3, 54,0x14}, { 55,15, 1, 54,0x14}, { 65,15, 2, 54,0x14},
182  { 106,15, 30, 54,0x14}, { 107,15, 33, 54,0x14}, { 167,15, 8, 54,0x14}, { 200,21, 10, 54,0x14},
183  { 201, 1, 71, 54,0x14}, { 202,11, 24, 54,0x14}, { 206, 7, 26, 54,0x14}, { 207,20, 29, 54,0x14},
184  { 223,14, 28, 54,0x14}, { 224,25, 12, 54,0x14}, { 225,25, 13, 54,0x14}, { 226, 1, 15, 54,0x14},
185  { 227,14, 16, 54,0x14}, { 228, 9, 17, 54,0x14}, { 231, 9, 27, 54,0x14}, { 239, 1, 14, 54,0x14},
186  { 240,25, 23, 54,0x14}, { 255,15, 18, 54,0x14}, { 348, 2, 31, 54,0x14}, { 349,28, 32, 54,0x14},
187  { 350, 2, 34, 54,0x14}, { 351,28, 35, 54,0x14}, { 454, 1, 5,142,0x1c}, { 460, 1, 6, 54,0x14},
188  { 461,15, 7, 54,0x14}, { 470,18, 20, 54,0x14}, { 471,15, 21, 54,0x14}, { 472,15, 22, 54,0x14},
189  { 541,25, 11, 54,0x14}, { 543,15, 19, 54,0x14}, { 667,21, 37, 54,0x14}, { 691,15, 36, 54,0x14},
190  { 762,15, 9, 54,0x14}, { 864, 1, 40, 38,0x1c}, { 873,25, 41, 54,0x14}, { 874,25, 42, 54,0x14},
191  { 875, 1, 38, 54,0x14}, { 876,15, 39, 54,0x14}, { 947,19, 25, 54,0x14}, { 965,15, 43, 54,0x14},
192  { 966,15, 44, 54,0x14}, { 967, 9, 46, 54,0x14}, { 968, 9, 47, 54,0x14}, { 969, 9, 48, 54,0x14},
193  { 970, 1, 49, 54,0x14}, { 971, 1, 50, 54,0x14}, { 996,15, 52, 54,0x14}, { 997,15, 53, 54,0x14},
194  {1018, 1, 51, 57,0x1c}, {1049, 7, 45, 54,0x14}, {1079,26, 54, 54,0x14}, {1146,13, 56, 54,0x14},
195  {1147,10, 57, 54,0x14}, {1151,15, 55, 54,0x14}, {1184, 2, 58,150,0x14}, {1185,29, 59,150,0x14},
196  {1186,15, 60,150,0x14}, {1191,15, 62, 54,0x14}, {1192,10, 63, 54,0x14}, {1193, 7, 64, 54,0x14},
197  {1194, 1, 65, 54,0x14}, {1195,13, 66, 54,0x14}, {1196,15, 67, 54,0x14}, {1197,15, 74, 54,0x14},
198  {1198, 1, 68, 54,0x14}, {1199,11, 69, 54,0x14}, {1200,11, 70, 54,0x14}, {1227,15, 61, 54,0x14},
199  {1242, 8, 73, 54,0x14}, {1244, 8, 72, 54,0x14}, {1435, 1, 75, 54,0x14}, {1439, 1, 76, 54,0x14},
200  {1449,15, 77, 54,0x14}, {1450,15, 78, 54,0x14}, {1451,14, 79, 54,0x14}, {1452,14, 80, 54,0x14},
201  {1457,14, 81, 54,0x14}, {1458,14, 82, 54,0x14}, {1478, 1, 83, 54,0x14}, {1479, 1, 84, 54,0x14},
202  {1480,14, 85, 54,0x14}, {1481, 1, 86, 54,0x14}, {1482, 1, 87, 54,0x14}, {1483, 1, 88, 21,0x1c}
203 };
204 const FieldTrait_Hash_Array NoRelatedSymV9_ftha(NoRelatedSymV9_traits, 88);
205 const MsgType NoRelatedSymV9_msgtype("NoRelatedSymV9");
206 //-------------------------------------------------------------------------------------------------
207 const FieldTrait NoRoutingIDsV1_traits[] // refs:5
208 {
209  { 216, 1, 1, 0,0x04}, { 217,15, 2, 0,0x04}
210 };
211 const FieldTrait_Hash_Array NoRoutingIDsV1_ftha(NoRoutingIDsV1_traits, 2);
212 const MsgType NoRoutingIDsV1_msgtype("NoRoutingIDsV1");
213 //-------------------------------------------------------------------------------------------------
214 const FieldTrait NoStipulationsV1_traits[] // refs:27
215 {
216  { 233,15, 1, 0,0x04}, { 234,15, 2, 0,0x04}
217 };
218 const FieldTrait_Hash_Array NoStipulationsV1_ftha(NoStipulationsV1_traits, 2);
219 const MsgType NoStipulationsV1_msgtype("NoStipulationsV1");
220 //-------------------------------------------------------------------------------------------------
221 const FieldTrait NoTradingSessionsV1_traits[] // refs:11
222 {
223  { 336,15, 1, 0,0x04}, { 625,15, 2, 0,0x04}
224 };
225 const FieldTrait_Hash_Array NoTradingSessionsV1_ftha(NoTradingSessionsV1_traits, 2);
226 const MsgType NoTradingSessionsV1_msgtype("NoTradingSessionsV1");
227 //-------------------------------------------------------------------------------------------------
228 const FieldTrait NoTradingSessionsV2_traits[] // refs:2
229 {
230  { 58,15, 15, 0,0x04}, { 60,22, 26, 0,0x04}, { 207,20, 3, 0,0x04}, { 325, 8, 6, 0,0x04},
231  { 336,15, 1, 0,0x05}, { 338, 1, 4, 0,0x04}, { 339, 1, 5, 0,0x04}, { 340, 1, 7, 0,0x05},
232  { 341,22, 9, 0,0x04}, { 342,22, 10, 0,0x04}, { 343,22, 11, 0,0x04}, { 344,22, 12, 0,0x04},
233  { 345,22, 13, 0,0x04}, { 354, 2, 16, 0,0x04}, { 355,28, 17, 0,0x04}, { 387,10, 14, 0,0x04},
234  { 567, 1, 8, 0,0x04}, { 625,15, 2, 0,0x04}, {1141, 1, 25, 73,0x1c}, {1232, 1, 23, 41,0x1c},
235  {1235, 1, 24, 75,0x1c}, {1237, 1, 21, 92,0x1c}, {1239, 1, 22,171,0x1c}, {1300,15, 19, 0,0x04},
236  {1301,20, 18, 0,0x04}, {1326,15, 20, 0,0x04}, {1327, 7, 27, 0,0x04}
237 };
238 const FieldTrait_Hash_Array NoTradingSessionsV2_ftha(NoTradingSessionsV2_traits, 27);
239 const MsgType NoTradingSessionsV2_msgtype("NoTradingSessionsV2");
240 //-------------------------------------------------------------------------------------------------
241 const FieldTrait NoPartyIDsV1_traits[] // refs:65
242 {
243  { 447, 7, 2, 0,0x04}, { 448,15, 1, 0,0x04}, { 452, 1, 3, 0,0x04}, { 802, 1, 4,107,0x1c}
244 };
245 const FieldTrait_Hash_Array NoPartyIDsV1_ftha(NoPartyIDsV1_traits, 4);
246 const MsgType NoPartyIDsV1_msgtype("NoPartyIDsV1");
247 //-------------------------------------------------------------------------------------------------
248 const FieldTrait NoSecurityAltIDV1_traits[] // refs:72
249 {
250  { 455,15, 1, 0,0x04}, { 456,15, 2, 0,0x04}
251 };
252 const FieldTrait_Hash_Array NoSecurityAltIDV1_ftha(NoSecurityAltIDV1_traits, 2);
253 const MsgType NoSecurityAltIDV1_msgtype("NoSecurityAltIDV1");
254 //-------------------------------------------------------------------------------------------------
255 const FieldTrait NoUnderlyingSecurityAltIDV1_traits[] // refs:68
256 {
257  { 458,15, 1, 0,0x04}, { 459,15, 2, 0,0x04}
258 };
259 const FieldTrait_Hash_Array NoUnderlyingSecurityAltIDV1_ftha(NoUnderlyingSecurityAltIDV1_traits, 2);
260 const MsgType NoUnderlyingSecurityAltIDV1_msgtype("NoUnderlyingSecurityAltIDV1");
261 //-------------------------------------------------------------------------------------------------
262 const FieldTrait NoContAmtsV1_traits[] // refs:3
263 {
264  { 519, 1, 1, 0,0x04}, { 520, 9, 2, 0,0x04}, { 521,19, 3, 0,0x04}
265 };
266 const FieldTrait_Hash_Array NoContAmtsV1_ftha(NoContAmtsV1_traits, 3);
267 const MsgType NoContAmtsV1_msgtype("NoContAmtsV1");
268 //-------------------------------------------------------------------------------------------------
269 const FieldTrait NoAffectedOrdersV1_traits[] // refs:2
270 {
271  { 41,15, 1, 0,0x04}, { 535,15, 2, 0,0x04}, { 536,15, 3, 0,0x04}
272 };
273 const FieldTrait_Hash_Array NoAffectedOrdersV1_ftha(NoAffectedOrdersV1_traits, 3);
274 const MsgType NoAffectedOrdersV1_msgtype("NoAffectedOrdersV1");
275 //-------------------------------------------------------------------------------------------------
276 const FieldTrait NoNestedPartyIDsV1_traits[] // refs:28
277 {
278  { 524,15, 1, 0,0x04}, { 525, 7, 2, 0,0x04}, { 538, 1, 3, 0,0x04}, { 804, 1, 4, 89,0x1c}
279 };
280 const FieldTrait_Hash_Array NoNestedPartyIDsV1_ftha(NoNestedPartyIDsV1_traits, 4);
281 const MsgType NoNestedPartyIDsV1_msgtype("NoNestedPartyIDsV1");
282 //-------------------------------------------------------------------------------------------------
283 const FieldTrait NoSidesV2_traits[] // refs:2
284 {
285  { 1,15, 8, 0,0x04}, { 11,15, 2, 0,0x05}, { 12,13, 22, 16,0x14}, { 13, 7, 23, 16,0x14},
286  { 38,10, 17, 93,0x14}, { 41,15, 43, 0,0x04}, { 54, 7, 1, 0,0x05}, { 58,15, 32, 0,0x04},
287  { 70,15, 14, 0,0x04}, { 75,25, 7, 0,0x04}, { 77, 7, 35, 0,0x04}, { 78, 1, 15,104,0x1c},
288  { 120,19, 30, 0,0x04}, { 121, 8, 29, 0,0x04}, { 152,10, 18, 93,0x14}, { 203, 1, 36, 0,0x04},
289  { 229,25, 6, 0,0x04}, { 354, 2, 33, 0,0x04}, { 355,28, 34, 0,0x04}, { 377, 8, 39, 0,0x04},
290  { 453, 1, 5, 94,0x1c}, { 468, 7, 20, 93,0x14}, { 469, 9, 21, 93,0x14}, { 479,19, 24, 16,0x14},
291  { 497, 7, 25, 16,0x14}, { 516,14, 19, 93,0x14}, { 526,15, 3, 0,0x04}, { 528, 7, 26, 0,0x04},
292  { 529,16, 27, 0,0x04}, { 544, 7, 37, 0,0x04}, { 581, 1, 10, 0,0x04}, { 582, 1, 28, 0,0x04},
293  { 583,15, 4, 0,0x04}, { 589, 7, 11, 0,0x04}, { 590, 7, 12, 0,0x04}, { 591, 7, 13, 0,0x04},
294  { 635,15, 38, 0,0x04}, { 659,15, 40, 0,0x04}, { 660, 1, 9, 0,0x04}, { 775, 1, 31, 0,0x04},
295  { 854, 1, 16, 0,0x04}, { 962,22, 41, 0,0x04}, {1091, 8, 42, 0,0x04}
296 };
297 const FieldTrait_Hash_Array NoSidesV2_ftha(NoSidesV2_traits, 43);
298 const MsgType NoSidesV2_msgtype("NoSidesV2");
299 //-------------------------------------------------------------------------------------------------
300 const FieldTrait NoLegsV1_traits[] // refs:2
301 {
302  { 248,25, 12, 56,0x14}, { 249,25, 13, 56,0x14}, { 250, 1, 14, 56,0x14}, { 251, 1, 15, 56,0x14},
303  { 252,14, 16, 56,0x14}, { 253, 9, 17, 56,0x14}, { 254,25, 23, 56,0x14}, { 257,15, 18, 56,0x14},
304  { 539, 1, 60, 80,0x1c}, { 556,19, 38, 56,0x14}, { 564, 7, 58, 0,0x04}, { 565, 1, 59, 0,0x04},
305  { 566,11, 46, 56,0x14}, { 587, 7, 62, 0,0x04}, { 588,25, 63, 0,0x04}, { 596,18, 20, 56,0x14},
306  { 597,15, 21, 56,0x14}, { 598,15, 22, 56,0x14}, { 599,15, 19, 56,0x14}, { 600,15, 1, 56,0x14},
307  { 601,15, 2, 56,0x14}, { 602,15, 3, 56,0x14}, { 603,15, 4, 56,0x14}, { 604, 1, 5, 64,0x1c},
308  { 607, 1, 6, 56,0x14}, { 608,15, 7, 56,0x14}, { 609,15, 8, 56,0x14}, { 610,21, 10, 56,0x14},
309  { 611,25, 11, 56,0x14}, { 612,11, 24, 56,0x14}, { 613, 7, 26, 56,0x14}, { 614, 9, 27, 56,0x14},
310  { 615,14, 28, 56,0x14}, { 616,20, 29, 56,0x14}, { 617,15, 30, 56,0x14}, { 618, 2, 31, 56,0x14},
311  { 619,28, 32, 56,0x14}, { 620,15, 33, 56,0x14}, { 621, 2, 34, 56,0x14}, { 622,28, 35, 56,0x14},
312  { 623, 9, 36, 56,0x14}, { 624, 7, 37, 56,0x14}, { 637,11, 64, 0,0x04}, { 654,15, 61, 0,0x04},
313  { 675,19, 66, 0,0x04}, { 683, 1, 57, 65,0x1c}, { 687,10, 55, 0,0x04}, { 690, 1, 56, 0,0x04},
314  { 739,25, 40, 56,0x14}, { 740,15, 39, 56,0x14}, { 764,15, 9, 56,0x14}, { 942,19, 25, 56,0x14},
315  { 955,21, 41, 56,0x14}, { 956,25, 42, 56,0x14}, { 990,15, 65, 0,0x04}, { 999,15, 43, 56,0x14},
316  {1001,15, 44, 56,0x14}, {1017, 9, 45, 56,0x14}, {1073,12, 67, 0,0x04}, {1074,10, 68, 0,0x04},
317  {1075,13, 69, 0,0x04}, {1152, 1, 70, 0,0x04}, {1212,26, 47, 56,0x14}, {1224,10, 50, 56,0x14},
318  {1342, 1, 71,172,0x1c}, {1358, 1, 48, 56,0x14}, {1379, 9, 72, 0,0x04}, {1381,14, 73, 0,0x04},
319  {1383, 9, 74, 0,0x04}, {1384,16, 75, 0,0x04}, {1418,10, 76, 0,0x04}, {1420, 1, 49, 56,0x14},
320  {1421,15, 51, 56,0x14}, {1422,10, 52, 56,0x14}, {1436, 1, 53, 56,0x14}, {1440, 1, 54, 56,0x14}
321 };
322 const FieldTrait_Hash_Array NoLegsV1_ftha(NoLegsV1_traits, 76);
323 const MsgType NoLegsV1_msgtype("NoLegsV1");
324 //-------------------------------------------------------------------------------------------------
325 const FieldTrait NoLegsV2_traits[] // refs:2
326 {
327  { 248,25, 12, 56,0x14}, { 249,25, 13, 56,0x14}, { 250, 1, 14, 56,0x14}, { 251, 1, 15, 56,0x14},
328  { 252,14, 16, 56,0x14}, { 253, 9, 17, 56,0x14}, { 254,25, 23, 56,0x14}, { 257,15, 18, 56,0x14},
329  { 539, 1, 60, 80,0x1c}, { 556,19, 38, 56,0x14}, { 566,11, 46, 56,0x14}, { 587, 7, 57, 0,0x04},
330  { 588,25, 58, 0,0x04}, { 596,18, 20, 56,0x14}, { 597,15, 21, 56,0x14}, { 598,15, 22, 56,0x14},
331  { 599,15, 19, 56,0x14}, { 600,15, 1, 56,0x14}, { 601,15, 2, 56,0x14}, { 602,15, 3, 56,0x14},
332  { 603,15, 4, 56,0x14}, { 604, 1, 5, 64,0x1c}, { 607, 1, 6, 56,0x14}, { 608,15, 7, 56,0x14},
333  { 609,15, 8, 56,0x14}, { 610,21, 10, 56,0x14}, { 611,25, 11, 56,0x14}, { 612,11, 24, 56,0x14},
334  { 613, 7, 26, 56,0x14}, { 614, 9, 27, 56,0x14}, { 615,14, 28, 56,0x14}, { 616,20, 29, 56,0x14},
335  { 617,15, 30, 56,0x14}, { 618, 2, 31, 56,0x14}, { 619,28, 32, 56,0x14}, { 620,15, 33, 56,0x14},
336  { 621, 2, 34, 56,0x14}, { 622,28, 35, 56,0x14}, { 623, 9, 36, 56,0x14}, { 624, 7, 37, 56,0x14},
337  { 654,15, 67, 0,0x04}, { 676,19, 61, 59,0x14}, { 677,15, 62, 59,0x14}, { 678,15, 63, 59,0x14},
338  { 679,11, 64, 59,0x14}, { 680, 1, 65, 59,0x14}, { 683, 1, 59, 65,0x1c}, { 685,10, 66, 0,0x04},
339  { 687,10, 55, 0,0x04}, { 690, 1, 56, 0,0x04}, { 739,25, 40, 56,0x14}, { 740,15, 39, 56,0x14},
340  { 764,15, 9, 56,0x14}, { 942,19, 25, 56,0x14}, { 955,21, 41, 56,0x14}, { 956,25, 42, 56,0x14},
341  { 999,15, 43, 56,0x14}, {1001,15, 44, 56,0x14}, {1017, 9, 45, 56,0x14}, {1212,26, 47, 56,0x14},
342  {1224,10, 50, 56,0x14}, {1358, 1, 48, 56,0x14}, {1420, 1, 49, 56,0x14}, {1421,15, 51, 56,0x14},
343  {1422,10, 52, 56,0x14}, {1436, 1, 53, 56,0x14}, {1440, 1, 54, 56,0x14}
344 };
345 const FieldTrait_Hash_Array NoLegsV2_ftha(NoLegsV2_traits, 67);
346 const MsgType NoLegsV2_msgtype("NoLegsV2");
347 //-------------------------------------------------------------------------------------------------
348 const FieldTrait NoLegsV4_traits[] // refs:2
349 {
350  { 248,25, 12, 56,0x14}, { 249,25, 13, 56,0x14}, { 250, 1, 14, 56,0x14}, { 251, 1, 15, 56,0x14},
351  { 252,14, 16, 56,0x14}, { 253, 9, 17, 56,0x14}, { 254,25, 23, 56,0x14}, { 257,15, 18, 56,0x14},
352  { 556,19, 38, 56,0x14}, { 566,11, 46, 56,0x14}, { 587, 7, 56, 0,0x04}, { 596,18, 20, 56,0x14},
353  { 597,15, 21, 56,0x14}, { 598,15, 22, 56,0x14}, { 599,15, 19, 56,0x14}, { 600,15, 1, 56,0x14},
354  { 601,15, 2, 56,0x14}, { 602,15, 3, 56,0x14}, { 603,15, 4, 56,0x14}, { 604, 1, 5, 64,0x1c},
355  { 607, 1, 6, 56,0x14}, { 608,15, 7, 56,0x14}, { 609,15, 8, 56,0x14}, { 610,21, 10, 56,0x14},
356  { 611,25, 11, 56,0x14}, { 612,11, 24, 56,0x14}, { 613, 7, 26, 56,0x14}, { 614, 9, 27, 56,0x14},
357  { 615,14, 28, 56,0x14}, { 616,20, 29, 56,0x14}, { 617,15, 30, 56,0x14}, { 618, 2, 31, 56,0x14},
358  { 619,28, 32, 56,0x14}, { 620,15, 33, 56,0x14}, { 621, 2, 34, 56,0x14}, { 622,28, 35, 56,0x14},
359  { 623, 9, 36, 56,0x14}, { 624, 7, 37, 56,0x14}, { 676,19, 58, 59,0x14}, { 677,15, 59, 59,0x14},
360  { 678,15, 60, 59,0x14}, { 679,11, 61, 59,0x14}, { 680, 1, 62, 59,0x14}, { 683, 1, 57, 65,0x1c},
361  { 690, 1, 55, 0,0x04}, { 739,25, 40, 56,0x14}, { 740,15, 39, 56,0x14}, { 764,15, 9, 56,0x14},
362  { 942,19, 25, 56,0x14}, { 955,21, 41, 56,0x14}, { 956,25, 42, 56,0x14}, { 999,15, 43, 56,0x14},
363  {1001,15, 44, 56,0x14}, {1017, 9, 45, 56,0x14}, {1212,26, 47, 56,0x14}, {1224,10, 50, 56,0x14},
364  {1358, 1, 48, 56,0x14}, {1420, 1, 49, 56,0x14}, {1421,15, 51, 56,0x14}, {1422,10, 52, 56,0x14},
365  {1436, 1, 53, 56,0x14}, {1440, 1, 54, 56,0x14}
366 };
367 const FieldTrait_Hash_Array NoLegsV4_ftha(NoLegsV4_traits, 62);
368 const MsgType NoLegsV4_msgtype("NoLegsV4");
369 //-------------------------------------------------------------------------------------------------
370 const FieldTrait NoLegsV5_traits[] // refs:2
371 {
372  { 248,25, 12, 56,0x14}, { 249,25, 13, 56,0x14}, { 250, 1, 14, 56,0x14}, { 251, 1, 15, 56,0x14},
373  { 252,14, 16, 56,0x14}, { 253, 9, 17, 56,0x14}, { 254,25, 23, 56,0x14}, { 257,15, 18, 56,0x14},
374  { 539, 1, 61, 80,0x1c}, { 556,19, 38, 56,0x14}, { 564, 7, 59, 0,0x04}, { 565, 1, 60, 0,0x04},
375  { 566,11, 46, 56,0x14}, { 587, 7, 63, 0,0x04}, { 588,25, 64, 0,0x04}, { 596,18, 20, 56,0x14},
376  { 597,15, 21, 56,0x14}, { 598,15, 22, 56,0x14}, { 599,15, 19, 56,0x14}, { 600,15, 1, 56,0x14},
377  { 601,15, 2, 56,0x14}, { 602,15, 3, 56,0x14}, { 603,15, 4, 56,0x14}, { 604, 1, 5, 64,0x1c},
378  { 607, 1, 6, 56,0x14}, { 608,15, 7, 56,0x14}, { 609,15, 8, 56,0x14}, { 610,21, 10, 56,0x14},
379  { 611,25, 11, 56,0x14}, { 612,11, 24, 56,0x14}, { 613, 7, 26, 56,0x14}, { 614, 9, 27, 56,0x14},
380  { 615,14, 28, 56,0x14}, { 616,20, 29, 56,0x14}, { 617,15, 30, 56,0x14}, { 618, 2, 31, 56,0x14},
381  { 619,28, 32, 56,0x14}, { 620,15, 33, 56,0x14}, { 621, 2, 34, 56,0x14}, { 622,28, 35, 56,0x14},
382  { 623, 9, 36, 56,0x14}, { 624, 7, 37, 56,0x14}, { 654,15, 62, 0,0x04}, { 670, 1, 58, 61,0x1c},
383  { 675,19, 71, 0,0x04}, { 683, 1, 57, 65,0x1c}, { 685,10, 65, 0,0x04}, { 687,10, 55, 0,0x04},
384  { 690, 1, 56, 0,0x04}, { 739,25, 40, 56,0x14}, { 740,15, 39, 56,0x14}, { 764,15, 9, 56,0x14},
385  { 942,19, 25, 56,0x14}, { 955,21, 41, 56,0x14}, { 956,25, 42, 56,0x14}, { 999,15, 43, 56,0x14},
386  {1001,15, 44, 56,0x14}, {1017, 9, 45, 56,0x14}, {1212,26, 47, 56,0x14}, {1224,10, 50, 56,0x14},
387  {1358, 1, 48, 56,0x14}, {1366,15, 66, 0,0x04}, {1379, 9, 67, 0,0x04}, {1381,14, 68, 0,0x04},
388  {1383, 9, 69, 0,0x04}, {1384,16, 70, 0,0x04}, {1420, 1, 49, 56,0x14}, {1421,15, 51, 56,0x14},
389  {1422,10, 52, 56,0x14}, {1436, 1, 53, 56,0x14}, {1440, 1, 54, 56,0x14}
390 };
391 const FieldTrait_Hash_Array NoLegsV5_ftha(NoLegsV5_traits, 71);
392 const MsgType NoLegsV5_msgtype("NoLegsV5");
393 //-------------------------------------------------------------------------------------------------
394 const FieldTrait NoLegsV6_traits[] // refs:2
395 {
396  { 248,25, 12, 56,0x14}, { 249,25, 13, 56,0x14}, { 250, 1, 14, 56,0x14}, { 251, 1, 15, 56,0x14},
397  { 252,14, 16, 56,0x14}, { 253, 9, 17, 56,0x14}, { 254,25, 23, 56,0x14}, { 257,15, 18, 56,0x14},
398  { 539, 1, 60, 80,0x1c}, { 556,19, 38, 56,0x14}, { 566,11, 46, 56,0x14}, { 587, 7, 57, 0,0x04},
399  { 588,25, 58, 0,0x04}, { 596,18, 20, 56,0x14}, { 597,15, 21, 56,0x14}, { 598,15, 22, 56,0x14},
400  { 599,15, 19, 56,0x14}, { 600,15, 1, 56,0x14}, { 601,15, 2, 56,0x14}, { 602,15, 3, 56,0x14},
401  { 603,15, 4, 56,0x14}, { 604, 1, 5, 64,0x1c}, { 607, 1, 6, 56,0x14}, { 608,15, 7, 56,0x14},
402  { 609,15, 8, 56,0x14}, { 610,21, 10, 56,0x14}, { 611,25, 11, 56,0x14}, { 612,11, 24, 56,0x14},
403  { 613, 7, 26, 56,0x14}, { 614, 9, 27, 56,0x14}, { 615,14, 28, 56,0x14}, { 616,20, 29, 56,0x14},
404  { 617,15, 30, 56,0x14}, { 618, 2, 31, 56,0x14}, { 619,28, 32, 56,0x14}, { 620,15, 33, 56,0x14},
405  { 621, 2, 34, 56,0x14}, { 622,28, 35, 56,0x14}, { 623, 9, 36, 56,0x14}, { 624, 7, 37, 56,0x14},
406  { 654,15, 70, 0,0x04}, { 676,19, 64, 59,0x14}, { 677,15, 65, 59,0x14}, { 678,15, 66, 59,0x14},
407  { 679,11, 67, 59,0x14}, { 680, 1, 68, 59,0x14}, { 681,11, 62, 0,0x04}, { 683, 1, 59, 65,0x1c},
408  { 684,11, 63, 0,0x04}, { 685,10, 69, 0,0x04}, { 686, 1, 61, 0,0x04}, { 687,10, 55, 0,0x04},
409  { 690, 1, 56, 0,0x04}, { 739,25, 40, 56,0x14}, { 740,15, 39, 56,0x14}, { 764,15, 9, 56,0x14},
410  { 942,19, 25, 56,0x14}, { 955,21, 41, 56,0x14}, { 956,25, 42, 56,0x14}, { 999,15, 43, 56,0x14},
411  {1001,15, 44, 56,0x14}, {1017, 9, 45, 56,0x14}, {1067,12, 71, 0,0x04}, {1068,12, 72, 0,0x04},
412  {1212,26, 47, 56,0x14}, {1224,10, 50, 56,0x14}, {1358, 1, 48, 56,0x14}, {1420, 1, 49, 56,0x14},
413  {1421,15, 51, 56,0x14}, {1422,10, 52, 56,0x14}, {1436, 1, 53, 56,0x14}, {1440, 1, 54, 56,0x14}
414 };
415 const FieldTrait_Hash_Array NoLegsV6_ftha(NoLegsV6_traits, 72);
416 const MsgType NoLegsV6_msgtype("NoLegsV6");
417 //-------------------------------------------------------------------------------------------------
418 const FieldTrait NoLegsV7_traits[] // refs:42
419 {
420  { 248,25, 12, 56,0x14}, { 249,25, 13, 56,0x14}, { 250, 1, 14, 56,0x14}, { 251, 1, 15, 56,0x14},
421  { 252,14, 16, 56,0x14}, { 253, 9, 17, 56,0x14}, { 254,25, 23, 56,0x14}, { 257,15, 18, 56,0x14},
422  { 556,19, 38, 56,0x14}, { 566,11, 46, 56,0x14}, { 596,18, 20, 56,0x14}, { 597,15, 21, 56,0x14},
423  { 598,15, 22, 56,0x14}, { 599,15, 19, 56,0x14}, { 600,15, 1, 56,0x14}, { 601,15, 2, 56,0x14},
424  { 602,15, 3, 56,0x14}, { 603,15, 4, 56,0x14}, { 604, 1, 5, 64,0x1c}, { 607, 1, 6, 56,0x14},
425  { 608,15, 7, 56,0x14}, { 609,15, 8, 56,0x14}, { 610,21, 10, 56,0x14}, { 611,25, 11, 56,0x14},
426  { 612,11, 24, 56,0x14}, { 613, 7, 26, 56,0x14}, { 614, 9, 27, 56,0x14}, { 615,14, 28, 56,0x14},
427  { 616,20, 29, 56,0x14}, { 617,15, 30, 56,0x14}, { 618, 2, 31, 56,0x14}, { 619,28, 32, 56,0x14},
428  { 620,15, 33, 56,0x14}, { 621, 2, 34, 56,0x14}, { 622,28, 35, 56,0x14}, { 623, 9, 36, 56,0x14},
429  { 624, 7, 37, 56,0x14}, { 739,25, 40, 56,0x14}, { 740,15, 39, 56,0x14}, { 764,15, 9, 56,0x14},
430  { 942,19, 25, 56,0x14}, { 955,21, 41, 56,0x14}, { 956,25, 42, 56,0x14}, { 999,15, 43, 56,0x14},
431  {1001,15, 44, 56,0x14}, {1017, 9, 45, 56,0x14}, {1212,26, 47, 56,0x14}, {1224,10, 50, 56,0x14},
432  {1358, 1, 48, 56,0x14}, {1420, 1, 49, 56,0x14}, {1421,15, 51, 56,0x14}, {1422,10, 52, 56,0x14},
433  {1436, 1, 53, 56,0x14}, {1440, 1, 54, 56,0x14}
434 };
435 const FieldTrait_Hash_Array NoLegsV7_ftha(NoLegsV7_traits, 54);
436 const MsgType NoLegsV7_msgtype("NoLegsV7");
437 //-------------------------------------------------------------------------------------------------
438 const FieldTrait NoClearingInstructionsV1_traits[] // refs:5
439 {
440  { 577, 1, 1, 0,0x04}
441 };
442 const FieldTrait_Hash_Array NoClearingInstructionsV1_ftha(NoClearingInstructionsV1_traits, 1);
443 const MsgType NoClearingInstructionsV1_msgtype("NoClearingInstructionsV1");
444 //-------------------------------------------------------------------------------------------------
445 const FieldTrait NoLegSecurityAltIDV1_traits[] // refs:55
446 {
447  { 605,15, 1, 0,0x04}, { 606,15, 2, 0,0x04}
448 };
449 const FieldTrait_Hash_Array NoLegSecurityAltIDV1_ftha(NoLegSecurityAltIDV1_traits, 2);
450 const MsgType NoLegSecurityAltIDV1_msgtype("NoLegSecurityAltIDV1");
451 //-------------------------------------------------------------------------------------------------
452 const FieldTrait NoLegAllocsV1_traits[] // refs:3
453 {
454  { 671,15, 1, 0,0x04}, { 672,15, 2, 0,0x04}, { 673,10, 3, 0,0x04}, { 674,15, 4, 0,0x04},
455  { 756, 1, 6, 81,0x1c}, {1367,19, 5, 0,0x04}
456 };
457 const FieldTrait_Hash_Array NoLegAllocsV1_ftha(NoLegAllocsV1_traits, 6);
458 const MsgType NoLegAllocsV1_msgtype("NoLegAllocsV1");
459 //-------------------------------------------------------------------------------------------------
460 const FieldTrait NoLegStipulationsV1_traits[] // refs:13
461 {
462  { 688,15, 1, 0,0x04}, { 689,15, 2, 0,0x04}
463 };
464 const FieldTrait_Hash_Array NoLegStipulationsV1_ftha(NoLegStipulationsV1_traits, 2);
465 const MsgType NoLegStipulationsV1_msgtype("NoLegStipulationsV1");
466 //-------------------------------------------------------------------------------------------------
467 const FieldTrait NoPositionsV1_traits[] // refs:5
468 {
469  { 539, 1, 5, 80,0x1c}, { 703,15, 1, 0,0x04}, { 704,10, 2, 0,0x04}, { 705,10, 3, 0,0x04},
470  { 706, 1, 4, 0,0x04}, { 976,25, 6, 0,0x04}
471 };
472 const FieldTrait_Hash_Array NoPositionsV1_ftha(NoPositionsV1_traits, 6);
473 const MsgType NoPositionsV1_msgtype("NoPositionsV1");
474 //-------------------------------------------------------------------------------------------------
475 const FieldTrait NoUnderlyingsV2_traits[] // refs:54
476 {
477  { 241,25, 12,191,0x14}, { 242,25, 13,191,0x14}, { 243, 1, 14,191,0x14}, { 244, 1, 15,191,0x14},
478  { 245,14, 16,191,0x14}, { 246, 9, 17,191,0x14}, { 247,25, 23,191,0x14}, { 256,15, 18,191,0x14},
479  { 305,15, 4,191,0x14}, { 306,15, 30,191,0x14}, { 307,15, 33,191,0x14}, { 308,20, 29,191,0x14},
480  { 309,15, 3,191,0x14}, { 310,15, 8,191,0x14}, { 311,15, 1,191,0x14}, { 312,15, 2,191,0x14},
481  { 313,21, 10,191,0x14}, { 315, 1, 60,191,0x14}, { 316,11, 24,191,0x14}, { 317, 7, 26,191,0x14},
482  { 318,19, 38,191,0x14}, { 362, 2, 31,191,0x14}, { 363,28, 32,191,0x14}, { 364, 2, 34,191,0x14},
483  { 365,28, 35,191,0x14}, { 435,14, 28,191,0x14}, { 436, 9, 27,191,0x14}, { 457, 1, 5,189,0x1c},
484  { 462, 1, 6,191,0x14}, { 463,15, 7,191,0x14}, { 542,25, 11,191,0x14}, { 592,18, 20,191,0x14},
485  { 593,15, 21,191,0x14}, { 594,15, 22,191,0x14}, { 595,15, 19,191,0x14}, { 763,15, 9,191,0x14},
486  { 810,11, 40,191,0x14}, { 877,15, 36,191,0x14}, { 878,15, 37,191,0x14}, { 879,10, 39,191,0x14},
487  { 882,11, 41,191,0x14}, { 883,11, 42,191,0x14}, { 884,13, 43,191,0x14}, { 885,13, 44,191,0x14},
488  { 886,13, 45,191,0x14}, { 887, 1, 46,194,0x1c}, { 941,19, 25,191,0x14}, { 972,14, 47,191,0x14},
489  { 973,13, 49,191,0x14}, { 974,15, 50,191,0x14}, { 975, 1, 48,191,0x14}, { 998,15, 51,191,0x14},
490  {1000,15, 52,191,0x14}, {1038,13, 53,191,0x14}, {1039,15, 55,191,0x14}, {1044,10, 56,191,0x14},
491  {1045, 9, 57,191,0x14}, {1046, 7, 58,191,0x14}, {1058, 1, 54,195,0x1c}, {1213,26, 59,191,0x14},
492  {1419, 1, 61,191,0x14}, {1423,10, 62,191,0x14}, {1424,15, 63,191,0x14}, {1425,10, 64,191,0x14},
493  {1437, 1, 65,191,0x14}, {1441, 1, 66,191,0x14}, {1453,15, 67,191,0x14}, {1454,15, 68,191,0x14},
494  {1455,14, 69,191,0x14}, {1456,14, 70,191,0x14}, {1459,14, 71,191,0x14}, {1460,14, 72,191,0x14}
495 };
496 const FieldTrait_Hash_Array NoUnderlyingsV2_ftha(NoUnderlyingsV2_traits, 72);
497 const MsgType NoUnderlyingsV2_msgtype("NoUnderlyingsV2");
498 //-------------------------------------------------------------------------------------------------
499 const FieldTrait NoUnderlyingsV3_traits[] // refs:3
500 {
501  { 241,25, 12,191,0x14}, { 242,25, 13,191,0x14}, { 243, 1, 14,191,0x14}, { 244, 1, 15,191,0x14},
502  { 245,14, 16,191,0x14}, { 246, 9, 17,191,0x14}, { 247,25, 23,191,0x14}, { 256,15, 18,191,0x14},
503  { 305,15, 4,191,0x14}, { 306,15, 30,191,0x14}, { 307,15, 33,191,0x14}, { 308,20, 29,191,0x14},
504  { 309,15, 3,191,0x14}, { 310,15, 8,191,0x14}, { 311,15, 1,191,0x14}, { 312,15, 2,191,0x14},
505  { 313,21, 10,191,0x14}, { 315, 1, 60,191,0x14}, { 316,11, 24,191,0x14}, { 317, 7, 26,191,0x14},
506  { 318,19, 38,191,0x14}, { 362, 2, 31,191,0x14}, { 363,28, 32,191,0x14}, { 364, 2, 34,191,0x14},
507  { 365,28, 35,191,0x14}, { 435,14, 28,191,0x14}, { 436, 9, 27,191,0x14}, { 457, 1, 5,189,0x1c},
508  { 462, 1, 6,191,0x14}, { 463,15, 7,191,0x14}, { 542,25, 11,191,0x14}, { 592,18, 20,191,0x14},
509  { 593,15, 21,191,0x14}, { 594,15, 22,191,0x14}, { 595,15, 19,191,0x14}, { 763,15, 9,191,0x14},
510  { 810,11, 40,191,0x14}, { 877,15, 36,191,0x14}, { 878,15, 37,191,0x14}, { 879,10, 39,191,0x14},
511  { 882,11, 41,191,0x14}, { 883,11, 42,191,0x14}, { 884,13, 43,191,0x14}, { 885,13, 44,191,0x14},
512  { 886,13, 45,191,0x14}, { 887, 1, 46,194,0x1c}, { 941,19, 25,191,0x14}, { 944, 1, 73, 0,0x04},
513  { 972,14, 47,191,0x14}, { 973,13, 49,191,0x14}, { 974,15, 50,191,0x14}, { 975, 1, 48,191,0x14},
514  { 998,15, 51,191,0x14}, {1000,15, 52,191,0x14}, {1038,13, 53,191,0x14}, {1039,15, 55,191,0x14},
515  {1044,10, 56,191,0x14}, {1045, 9, 57,191,0x14}, {1046, 7, 58,191,0x14}, {1058, 1, 54,195,0x1c},
516  {1213,26, 59,191,0x14}, {1419, 1, 61,191,0x14}, {1423,10, 62,191,0x14}, {1424,15, 63,191,0x14},
517  {1425,10, 64,191,0x14}, {1437, 1, 65,191,0x14}, {1441, 1, 66,191,0x14}, {1453,15, 67,191,0x14},
518  {1454,15, 68,191,0x14}, {1455,14, 69,191,0x14}, {1456,14, 70,191,0x14}, {1459,14, 71,191,0x14},
519  {1460,14, 72,191,0x14}
520 };
521 const FieldTrait_Hash_Array NoUnderlyingsV3_ftha(NoUnderlyingsV3_traits, 73);
522 const MsgType NoUnderlyingsV3_msgtype("NoUnderlyingsV3");
523 //-------------------------------------------------------------------------------------------------
524 const FieldTrait NoQuoteQualifiersV1_traits[] // refs:5
525 {
526  { 695, 7, 1, 0,0x04}
527 };
528 const FieldTrait_Hash_Array NoQuoteQualifiersV1_ftha(NoQuoteQualifiersV1_traits, 1);
529 const MsgType NoQuoteQualifiersV1_msgtype("NoQuoteQualifiersV1");
530 //-------------------------------------------------------------------------------------------------
531 const FieldTrait NoPosAmtV1_traits[] // refs:9
532 {
533  { 707,15, 1, 0,0x04}, { 708,13, 2, 0,0x04}, {1055,15, 3, 0,0x04}
534 };
535 const FieldTrait_Hash_Array NoPosAmtV1_ftha(NoPosAmtV1_traits, 3);
536 const MsgType NoPosAmtV1_msgtype("NoPosAmtV1");
537 //-------------------------------------------------------------------------------------------------
538 const FieldTrait NoNested2PartyIDsV1_traits[] // refs:10
539 {
540  { 757,15, 1, 0,0x04}, { 758, 7, 2, 0,0x04}, { 759, 1, 3, 0,0x04}, { 806, 1, 4, 86,0x1c}
541 };
542 const FieldTrait_Hash_Array NoNested2PartyIDsV1_ftha(NoNested2PartyIDsV1_traits, 4);
543 const MsgType NoNested2PartyIDsV1_msgtype("NoNested2PartyIDsV1");
544 //-------------------------------------------------------------------------------------------------
545 const FieldTrait NoTrdRegTimestampsV1_traits[] // refs:11
546 {
547  { 769,22, 1, 0,0x04}, { 770, 1, 2, 0,0x04}, { 771,15, 3, 0,0x04}, {1033,15, 4, 0,0x04},
548  {1034, 1, 5, 0,0x04}, {1035,17, 6, 0,0x04}
549 };
550 const FieldTrait_Hash_Array NoTrdRegTimestampsV1_ftha(NoTrdRegTimestampsV1_traits, 6);
551 const MsgType NoTrdRegTimestampsV1_msgtype("NoTrdRegTimestampsV1");
552 //-------------------------------------------------------------------------------------------------
553 const FieldTrait NoSettlPartyIDsV1_traits[] // refs:11
554 {
555  { 782,15, 1, 0,0x04}, { 783, 7, 2, 0,0x04}, { 784, 1, 3, 0,0x04}, { 801, 1, 4,156,0x1c}
556 };
557 const FieldTrait_Hash_Array NoSettlPartyIDsV1_ftha(NoSettlPartyIDsV1_traits, 4);
558 const MsgType NoSettlPartyIDsV1_msgtype("NoSettlPartyIDsV1");
559 //-------------------------------------------------------------------------------------------------
560 const FieldTrait NoSettlPartySubIDsV1_traits[] // refs:11
561 {
562  { 785,15, 1, 0,0x04}, { 786, 1, 2, 0,0x04}
563 };
564 const FieldTrait_Hash_Array NoSettlPartySubIDsV1_ftha(NoSettlPartySubIDsV1_traits, 2);
565 const MsgType NoSettlPartySubIDsV1_msgtype("NoSettlPartySubIDsV1");
566 //-------------------------------------------------------------------------------------------------
567 const FieldTrait NoPartySubIDsV1_traits[] // refs:66
568 {
569  { 523,15, 1, 0,0x04}, { 803, 1, 2, 0,0x04}
570 };
571 const FieldTrait_Hash_Array NoPartySubIDsV1_ftha(NoPartySubIDsV1_traits, 2);
572 const MsgType NoPartySubIDsV1_msgtype("NoPartySubIDsV1");
573 //-------------------------------------------------------------------------------------------------
574 const FieldTrait NoNestedPartySubIDsV1_traits[] // refs:28
575 {
576  { 545,15, 1, 0,0x04}, { 805, 1, 2, 0,0x04}
577 };
578 const FieldTrait_Hash_Array NoNestedPartySubIDsV1_ftha(NoNestedPartySubIDsV1_traits, 2);
579 const MsgType NoNestedPartySubIDsV1_msgtype("NoNestedPartySubIDsV1");
580 //-------------------------------------------------------------------------------------------------
581 const FieldTrait NoNested2PartySubIDsV1_traits[] // refs:10
582 {
583  { 760,15, 1, 0,0x04}, { 807, 1, 2, 0,0x04}
584 };
585 const FieldTrait_Hash_Array NoNested2PartySubIDsV1_ftha(NoNested2PartySubIDsV1_traits, 2);
586 const MsgType NoNested2PartySubIDsV1_msgtype("NoNested2PartySubIDsV1");
587 //-------------------------------------------------------------------------------------------------
588 const FieldTrait NoEventsV1_traits[] // refs:72
589 {
590  { 865, 1, 1, 0,0x04}, { 866,25, 2, 0,0x04}, { 867,11, 3, 0,0x04}, { 868,15, 4, 0,0x04},
591  {1145,22, 5, 0,0x04}
592 };
593 const FieldTrait_Hash_Array NoEventsV1_ftha(NoEventsV1_traits, 5);
594 const MsgType NoEventsV1_msgtype("NoEventsV1");
595 //-------------------------------------------------------------------------------------------------
596 const FieldTrait NoInstrAttribV1_traits[] // refs:15
597 {
598  { 871, 1, 1, 0,0x04}, { 872,15, 2, 0,0x04}
599 };
600 const FieldTrait_Hash_Array NoInstrAttribV1_ftha(NoInstrAttribV1_traits, 2);
601 const MsgType NoInstrAttribV1_msgtype("NoInstrAttribV1");
602 //-------------------------------------------------------------------------------------------------
603 const FieldTrait NoUnderlyingStipsV1_traits[] // refs:68
604 {
605  { 888,15, 1, 0,0x04}, { 889,15, 2, 0,0x04}
606 };
607 const FieldTrait_Hash_Array NoUnderlyingStipsV1_ftha(NoUnderlyingStipsV1_traits, 2);
608 const MsgType NoUnderlyingStipsV1_msgtype("NoUnderlyingStipsV1");
609 //-------------------------------------------------------------------------------------------------
610 const FieldTrait NoTradesV1_traits[] // refs:6
611 {
612  { 571,15, 1, 0,0x04}, { 818,15, 2, 0,0x04}
613 };
614 const FieldTrait_Hash_Array NoTradesV1_ftha(NoTradesV1_traits, 2);
615 const MsgType NoTradesV1_msgtype("NoTradesV1");
616 //-------------------------------------------------------------------------------------------------
617 const FieldTrait NoCollInquiryQualifierV1_traits[] // refs:2
618 {
619  { 896, 1, 1, 0,0x04}
620 };
621 const FieldTrait_Hash_Array NoCollInquiryQualifierV1_ftha(NoCollInquiryQualifierV1_traits, 1);
622 const MsgType NoCollInquiryQualifierV1_msgtype("NoCollInquiryQualifierV1");
623 //-------------------------------------------------------------------------------------------------
624 const FieldTrait NoNested3PartyIDsV1_traits[] // refs:3
625 {
626  { 949,15, 1, 0,0x04}, { 950, 7, 2, 0,0x04}, { 951, 1, 3, 0,0x04}, { 952, 1, 4, 87,0x1c}
627 };
628 const FieldTrait_Hash_Array NoNested3PartyIDsV1_ftha(NoNested3PartyIDsV1_traits, 4);
629 const MsgType NoNested3PartyIDsV1_msgtype("NoNested3PartyIDsV1");
630 //-------------------------------------------------------------------------------------------------
631 const FieldTrait NoNested3PartySubIDsV1_traits[] // refs:3
632 {
633  { 953,15, 1, 0,0x04}, { 954, 1, 2, 0,0x04}
634 };
635 const FieldTrait_Hash_Array NoNested3PartySubIDsV1_ftha(NoNested3PartySubIDsV1_traits, 2);
636 const MsgType NoNested3PartySubIDsV1_msgtype("NoNested3PartySubIDsV1");
637 //-------------------------------------------------------------------------------------------------
638 const FieldTrait NoStrategyParametersV1_traits[] // refs:8
639 {
640  { 958,15, 1, 0,0x04}, { 959, 1, 2, 0,0x04}, { 960,15, 3, 0,0x04}
641 };
642 const FieldTrait_Hash_Array NoStrategyParametersV1_ftha(NoStrategyParametersV1_traits, 3);
643 const MsgType NoStrategyParametersV1_msgtype("NoStrategyParametersV1");
644 //-------------------------------------------------------------------------------------------------
645 const FieldTrait NoSideTrdRegTSV1_traits[] // refs:2
646 {
647  {1012,22, 1, 0,0x04}, {1013, 1, 2, 0,0x04}, {1014,15, 3, 0,0x04}
648 };
649 const FieldTrait_Hash_Array NoSideTrdRegTSV1_ftha(NoSideTrdRegTSV1_traits, 3);
650 const MsgType NoSideTrdRegTSV1_msgtype("NoSideTrdRegTSV1");
651 //-------------------------------------------------------------------------------------------------
652 const FieldTrait NoInstrumentPartiesV1_traits[] // refs:72
653 {
654  {1019,15, 1, 0,0x04}, {1050, 7, 2, 0,0x04}, {1051, 1, 3, 0,0x04}, {1052, 1, 4, 58,0x1c}
655 };
656 const FieldTrait_Hash_Array NoInstrumentPartiesV1_ftha(NoInstrumentPartiesV1_traits, 4);
657 const MsgType NoInstrumentPartiesV1_msgtype("NoInstrumentPartiesV1");
658 //-------------------------------------------------------------------------------------------------
659 const FieldTrait NoInstrumentPartySubIDsV1_traits[] // refs:72
660 {
661  {1053,15, 1, 0,0x04}, {1054, 1, 2, 0,0x04}
662 };
663 const FieldTrait_Hash_Array NoInstrumentPartySubIDsV1_ftha(NoInstrumentPartySubIDsV1_traits, 2);
664 const MsgType NoInstrumentPartySubIDsV1_msgtype("NoInstrumentPartySubIDsV1");
665 //-------------------------------------------------------------------------------------------------
666 const FieldTrait NoUndlyInstrumentPartiesV1_traits[] // refs:68
667 {
668  {1059,15, 1, 0,0x04}, {1060, 7, 2, 0,0x04}, {1061, 1, 3, 0,0x04}, {1062, 1, 4,196,0x1c}
669 };
670 const FieldTrait_Hash_Array NoUndlyInstrumentPartiesV1_ftha(NoUndlyInstrumentPartiesV1_traits, 4);
671 const MsgType NoUndlyInstrumentPartiesV1_msgtype("NoUndlyInstrumentPartiesV1");
672 //-------------------------------------------------------------------------------------------------
673 const FieldTrait NoUndlyInstrumentPartySubIDsV1_traits[] // refs:68
674 {
675  {1063,15, 1, 0,0x04}, {1064, 1, 2, 0,0x04}
676 };
677 const FieldTrait_Hash_Array NoUndlyInstrumentPartySubIDsV1_ftha(NoUndlyInstrumentPartySubIDsV1_traits, 2);
678 const MsgType NoUndlyInstrumentPartySubIDsV1_msgtype("NoUndlyInstrumentPartySubIDsV1");
679 //-------------------------------------------------------------------------------------------------
680 const FieldTrait NoRootPartyIDsV1_traits[] // refs:8
681 {
682  {1117,15, 1, 0,0x04}, {1118, 7, 2, 0,0x04}, {1119, 1, 3, 0,0x04}, {1120, 1, 4,140,0x1c}
683 };
684 const FieldTrait_Hash_Array NoRootPartyIDsV1_ftha(NoRootPartyIDsV1_traits, 4);
685 const MsgType NoRootPartyIDsV1_msgtype("NoRootPartyIDsV1");
686 //-------------------------------------------------------------------------------------------------
687 const FieldTrait NoRootPartySubIDsV1_traits[] // refs:8
688 {
689  {1121,15, 1, 0,0x04}, {1122, 1, 2, 0,0x04}
690 };
691 const FieldTrait_Hash_Array NoRootPartySubIDsV1_ftha(NoRootPartySubIDsV1_traits, 2);
692 const MsgType NoRootPartySubIDsV1_msgtype("NoRootPartySubIDsV1");
693 //-------------------------------------------------------------------------------------------------
694 const FieldTrait NoMDFeedTypesV1_traits[] // refs:8
695 {
696  { 264, 1, 2, 0,0x04}, {1021, 1, 3, 0,0x04}, {1022,15, 1, 0,0x04}
697 };
698 const FieldTrait_Hash_Array NoMDFeedTypesV1_ftha(NoMDFeedTypesV1_traits, 3);
699 const MsgType NoMDFeedTypesV1_msgtype("NoMDFeedTypesV1");
700 //-------------------------------------------------------------------------------------------------
701 const FieldTrait NoSettlDetailsV1_traits[] // refs:3
702 {
703  { 781, 1, 2,155,0x1c}, {1164, 7, 1, 0,0x04}
704 };
705 const FieldTrait_Hash_Array NoSettlDetailsV1_ftha(NoSettlDetailsV1_traits, 2);
706 const MsgType NoSettlDetailsV1_msgtype("NoSettlDetailsV1");
707 //-------------------------------------------------------------------------------------------------
708 const FieldTrait NoOfSecSizesV1_traits[] // refs:2
709 {
710  {1178, 1, 1, 0,0x04}, {1179,10, 2, 0,0x04}
711 };
712 const FieldTrait_Hash_Array NoOfSecSizesV1_ftha(NoOfSecSizesV1_traits, 2);
713 const MsgType NoOfSecSizesV1_msgtype("NoOfSecSizesV1");
714 //-------------------------------------------------------------------------------------------------
715 const FieldTrait NoStrikeRulesV1_traits[] // refs:6
716 {
717  {1202,11, 2, 0,0x04}, {1203,11, 3, 0,0x04}, {1204, 9, 4, 0,0x04}, {1223,15, 1, 0,0x04},
718  {1236, 1, 6, 76,0x1c}, {1304, 1, 5, 0,0x04}
719 };
720 const FieldTrait_Hash_Array NoStrikeRulesV1_ftha(NoStrikeRulesV1_traits, 6);
721 const MsgType NoStrikeRulesV1_msgtype("NoStrikeRulesV1");
722 //-------------------------------------------------------------------------------------------------
723 const FieldTrait NoTickRulesV1_traits[] // refs:8
724 {
725  {1206,11, 1, 0,0x04}, {1207,11, 2, 0,0x04}, {1208,11, 3, 0,0x04}, {1209, 1, 4, 0,0x04}
726 };
727 const FieldTrait_Hash_Array NoTickRulesV1_ftha(NoTickRulesV1_traits, 4);
728 const MsgType NoTickRulesV1_msgtype("NoTickRulesV1");
729 //-------------------------------------------------------------------------------------------------
730 const FieldTrait NoDerivativeSecurityAltIDV1_traits[] // refs:3
731 {
732  {1219,15, 1, 0,0x04}, {1220,15, 2, 0,0x04}
733 };
734 const FieldTrait_Hash_Array NoDerivativeSecurityAltIDV1_ftha(NoDerivativeSecurityAltIDV1_traits, 2);
735 const MsgType NoDerivativeSecurityAltIDV1_msgtype("NoDerivativeSecurityAltIDV1");
736 //-------------------------------------------------------------------------------------------------
737 const FieldTrait NoExecInstRulesV1_traits[] // refs:10
738 {
739  {1308, 7, 1, 0,0x04}
740 };
741 const FieldTrait_Hash_Array NoExecInstRulesV1_ftha(NoExecInstRulesV1_traits, 1);
742 const MsgType NoExecInstRulesV1_msgtype("NoExecInstRulesV1");
743 //-------------------------------------------------------------------------------------------------
744 const FieldTrait NoLotTypeRulesV1_traits[] // refs:8
745 {
746  {1093, 7, 1, 0,0x04}, {1231,10, 2, 0,0x04}
747 };
748 const FieldTrait_Hash_Array NoLotTypeRulesV1_ftha(NoLotTypeRulesV1_traits, 2);
749 const MsgType NoLotTypeRulesV1_msgtype("NoLotTypeRulesV1");
750 //-------------------------------------------------------------------------------------------------
751 const FieldTrait NoMatchRulesV1_traits[] // refs:8
752 {
753  { 574,15, 2, 0,0x04}, {1142,15, 1, 0,0x04}
754 };
755 const FieldTrait_Hash_Array NoMatchRulesV1_ftha(NoMatchRulesV1_traits, 2);
756 const MsgType NoMatchRulesV1_msgtype("NoMatchRulesV1");
757 //-------------------------------------------------------------------------------------------------
758 const FieldTrait NoMaturityRulesV1_traits[] // refs:6
759 {
760  {1222,15, 1, 0,0x04}, {1226,21, 5, 0,0x04}, {1229, 1, 6, 0,0x04}, {1241,21, 4, 0,0x04},
761  {1302, 1, 3, 0,0x04}, {1303, 1, 2, 0,0x04}
762 };
763 const FieldTrait_Hash_Array NoMaturityRulesV1_ftha(NoMaturityRulesV1_traits, 6);
764 const MsgType NoMaturityRulesV1_msgtype("NoMaturityRulesV1");
765 //-------------------------------------------------------------------------------------------------
766 const FieldTrait NoOrdTypeRulesV1_traits[] // refs:10
767 {
768  { 40, 7, 1, 0,0x04}
769 };
770 const FieldTrait_Hash_Array NoOrdTypeRulesV1_ftha(NoOrdTypeRulesV1_traits, 1);
771 const MsgType NoOrdTypeRulesV1_msgtype("NoOrdTypeRulesV1");
772 //-------------------------------------------------------------------------------------------------
773 const FieldTrait NoTimeInForceRulesV1_traits[] // refs:10
774 {
775  { 59, 7, 1, 0,0x04}
776 };
777 const FieldTrait_Hash_Array NoTimeInForceRulesV1_ftha(NoTimeInForceRulesV1_traits, 1);
778 const MsgType NoTimeInForceRulesV1_msgtype("NoTimeInForceRulesV1");
779 //-------------------------------------------------------------------------------------------------
780 const FieldTrait NoDerivativeEventsV1_traits[] // refs:3
781 {
782  {1287, 1, 1, 0,0x04}, {1288,25, 2, 0,0x04}, {1289,22, 3, 0,0x04}, {1290,11, 4, 0,0x04},
783  {1291,15, 5, 0,0x04}
784 };
785 const FieldTrait_Hash_Array NoDerivativeEventsV1_ftha(NoDerivativeEventsV1_traits, 5);
786 const MsgType NoDerivativeEventsV1_msgtype("NoDerivativeEventsV1");
787 //-------------------------------------------------------------------------------------------------
788 const FieldTrait NoDerivativeInstrumentPartiesV1_traits[] // refs:3
789 {
790  {1293,15, 1, 0,0x04}, {1294,15, 2, 0,0x04}, {1295, 1, 3, 0,0x04}, {1296, 1, 4, 31,0x1c}
791 };
792 const FieldTrait_Hash_Array NoDerivativeInstrumentPartiesV1_ftha(NoDerivativeInstrumentPartiesV1_traits, 4);
793 const MsgType NoDerivativeInstrumentPartiesV1_msgtype("NoDerivativeInstrumentPartiesV1");
794 //-------------------------------------------------------------------------------------------------
795 const FieldTrait NoDerivativeInstrumentPartySubIDsV1_traits[] // refs:3
796 {
797  {1297,15, 1, 0,0x04}, {1298, 1, 2, 0,0x04}
798 };
799 const FieldTrait_Hash_Array NoDerivativeInstrumentPartySubIDsV1_ftha(NoDerivativeInstrumentPartySubIDsV1_traits, 2);
800 const MsgType NoDerivativeInstrumentPartySubIDsV1_msgtype("NoDerivativeInstrumentPartySubIDsV1");
801 //-------------------------------------------------------------------------------------------------
802 const FieldTrait NoTradingSessionRulesV1_traits[] // refs:6
803 {
804  { 336,15, 1, 0,0x04}, { 625,15, 2, 0,0x04}, {1141, 1, 7, 73,0x1c}, {1232, 1, 5, 41,0x1c},
805  {1235, 1, 6, 75,0x1c}, {1237, 1, 3, 92,0x1c}, {1239, 1, 4,171,0x1c}
806 };
807 const FieldTrait_Hash_Array NoTradingSessionRulesV1_ftha(NoTradingSessionRulesV1_traits, 7);
808 const MsgType NoTradingSessionRulesV1_msgtype("NoTradingSessionRulesV1");
809 //-------------------------------------------------------------------------------------------------
810 const FieldTrait NoMarketSegmentsV1_traits[] // refs:4
811 {
812  { 423, 1, 18, 10,0x14}, { 561,10, 15, 10,0x14}, { 562,10, 10, 10,0x14}, { 827, 1, 9, 10,0x14},
813  {1140,10, 11, 10,0x14}, {1143, 9, 12, 10,0x14}, {1144, 1, 13, 10,0x14}, {1148,11, 6,106,0x14},
814  {1149,11, 7,106,0x14}, {1150,11, 8,106,0x14}, {1201, 1, 21,164,0x1c}, {1205, 1, 3,170,0x1c},
815  {1234, 1, 4, 68,0x1c}, {1245,19, 14, 10,0x14}, {1300,15, 2, 0,0x04}, {1301,20, 1, 0,0x04},
816  {1306, 1, 5,106,0x14}, {1309, 1, 19,175,0x1c}, {1312, 1, 20, 79,0x1c}, {1377, 1, 16, 10,0x14},
817  {1378, 1, 17, 10,0x14}
818 };
819 const FieldTrait_Hash_Array NoMarketSegmentsV1_ftha(NoMarketSegmentsV1_traits, 21);
820 const MsgType NoMarketSegmentsV1_msgtype("NoMarketSegmentsV1");
821 //-------------------------------------------------------------------------------------------------
822 const FieldTrait NoDerivativeInstrAttribV1_traits[] // refs:2
823 {
824  {1313, 1, 1, 0,0x04}, {1314,15, 2, 0,0x04}
825 };
826 const FieldTrait_Hash_Array NoDerivativeInstrAttribV1_ftha(NoDerivativeInstrAttribV1_traits, 2);
827 const MsgType NoDerivativeInstrAttribV1_msgtype("NoDerivativeInstrAttribV1");
828 //-------------------------------------------------------------------------------------------------
829 const FieldTrait NoNestedInstrAttribV1_traits[] // refs:6
830 {
831  {1210, 1, 1, 0,0x04}, {1211,15, 2, 0,0x04}
832 };
833 const FieldTrait_Hash_Array NoNestedInstrAttribV1_ftha(NoNestedInstrAttribV1_traits, 2);
834 const MsgType NoNestedInstrAttribV1_msgtype("NoNestedInstrAttribV1");
835 //-------------------------------------------------------------------------------------------------
836 const FieldTrait NoUnderlyingLegSecurityAltIDV1_traits[] // refs:2
837 {
838  {1335,15, 1, 0,0x04}, {1336,15, 2, 0,0x04}
839 };
840 const FieldTrait_Hash_Array NoUnderlyingLegSecurityAltIDV1_ftha(NoUnderlyingLegSecurityAltIDV1_traits, 2);
841 const MsgType NoUnderlyingLegSecurityAltIDV1_msgtype("NoUnderlyingLegSecurityAltIDV1");
842 //-------------------------------------------------------------------------------------------------
843 const FieldTrait NoOfLegUnderlyingsV1_traits[] // refs:2
844 {
845  {1330,15, 1,192,0x14}, {1331,15, 2,192,0x14}, {1332,15, 3,192,0x14}, {1333,15, 4,192,0x14},
846  {1334, 1, 5,193,0x1c}, {1337,15, 7,192,0x14}, {1338,15, 8,192,0x14}, {1339,21, 9,192,0x14},
847  {1340,11, 12,192,0x14}, {1341,15, 15,192,0x14}, {1343, 1, 14,192,0x14}, {1344,15, 6,192,0x14},
848  {1345,25, 10,192,0x14}, {1391, 7, 13,192,0x14}, {1392,15, 16,192,0x14}, {1405,26, 11,192,0x14}
849 };
850 const FieldTrait_Hash_Array NoOfLegUnderlyingsV1_ftha(NoOfLegUnderlyingsV1_traits, 16);
851 const MsgType NoOfLegUnderlyingsV1_msgtype("NoOfLegUnderlyingsV1");
852 //-------------------------------------------------------------------------------------------------
853 const FieldTrait NoNotAffectedOrdersV1_traits[] // refs:2
854 {
855  {1371,15, 2, 0,0x04}, {1372,15, 1, 0,0x04}
856 };
857 const FieldTrait_Hash_Array NoNotAffectedOrdersV1_ftha(NoNotAffectedOrdersV1_traits, 2);
858 const MsgType NoNotAffectedOrdersV1_msgtype("NoNotAffectedOrdersV1");
859 //-------------------------------------------------------------------------------------------------
860 const FieldTrait NoTrdRepIndicatorsV1_traits[] // refs:2
861 {
862  {1388, 1, 1, 0,0x04}, {1389, 8, 2, 0,0x04}
863 };
864 const FieldTrait_Hash_Array NoTrdRepIndicatorsV1_ftha(NoTrdRepIndicatorsV1_traits, 2);
865 const MsgType NoTrdRepIndicatorsV1_msgtype("NoTrdRepIndicatorsV1");
866 //-------------------------------------------------------------------------------------------------
867 const FieldTrait NoRateSourcesV1_traits[] // refs:7
868 {
869  {1446, 1, 1, 0,0x04}, {1447, 1, 2, 0,0x04}, {1448,15, 3, 0,0x04}
870 };
871 const FieldTrait_Hash_Array NoRateSourcesV1_ftha(NoRateSourcesV1_traits, 3);
872 const MsgType NoRateSourcesV1_msgtype("NoRateSourcesV1");
873 //-------------------------------------------------------------------------------------------------
874 const FieldTrait NoTargetPartyIDsV1_traits[] // refs:9
875 {
876  {1462,15, 1, 0,0x04}, {1463, 7, 2, 0,0x04}, {1464, 1, 3, 0,0x04}
877 };
878 const FieldTrait_Hash_Array NoTargetPartyIDsV1_ftha(NoTargetPartyIDsV1_traits, 3);
879 const MsgType NoTargetPartyIDsV1_msgtype("NoTargetPartyIDsV1");
880 //-------------------------------------------------------------------------------------------------
881 const FieldTrait NoComplexEventsV1_traits[] // refs:72
882 {
883  {1484, 1, 1, 0,0x04}, {1485,13, 2, 0,0x04}, {1486,11, 3, 0,0x04}, {1487, 1, 4, 0,0x04},
884  {1488,14, 5, 0,0x04}, {1489, 1, 6, 0,0x04}, {1490, 1, 7, 0,0x04}, {1491, 1, 8, 19,0x1c}
885 };
886 const FieldTrait_Hash_Array NoComplexEventsV1_ftha(NoComplexEventsV1_traits, 8);
887 const MsgType NoComplexEventsV1_msgtype("NoComplexEventsV1");
888 //-------------------------------------------------------------------------------------------------
889 const FieldTrait NoComplexEventDatesV1_traits[] // refs:72
890 {
891  {1492,22, 1, 0,0x04}, {1493,22, 2, 0,0x04}, {1494, 1, 3, 20,0x1c}
892 };
893 const FieldTrait_Hash_Array NoComplexEventDatesV1_ftha(NoComplexEventDatesV1_traits, 3);
894 const MsgType NoComplexEventDatesV1_msgtype("NoComplexEventDatesV1");
895 //-------------------------------------------------------------------------------------------------
896 const FieldTrait NoComplexEventTimesV1_traits[] // refs:72
897 {
898  {1495,23, 1, 0,0x04}, {1496,23, 2, 0,0x04}
899 };
900 const FieldTrait_Hash_Array NoComplexEventTimesV1_ftha(NoComplexEventTimesV1_traits, 2);
901 const MsgType NoComplexEventTimesV1_msgtype("NoComplexEventTimesV1");
902 //-------------------------------------------------------------------------------------------------
903 const FieldTrait NoPartyRelationshipsV1_traits[] // refs:2
904 {
905  {1515, 1, 1, 0,0x04}
906 };
907 const FieldTrait_Hash_Array NoPartyRelationshipsV1_ftha(NoPartyRelationshipsV1_traits, 1);
908 const MsgType NoPartyRelationshipsV1_msgtype("NoPartyRelationshipsV1");
909 } // namespace
910 
911 //-------------------------------------------------------------------------------------------------
912 // Message traits
913 //-------------------------------------------------------------------------------------------------
914 const FieldTrait Heartbeat::_traits[]
915 {
916  { 112,15, 1, 0,0x04}
917 };
918 const FieldTrait_Hash_Array Heartbeat::_ftha(Heartbeat::_traits, 1);
919 const MsgType Heartbeat::_msgtype("0");
920 //-------------------------------------------------------------------------------------------------
921 const FieldTrait TestRequest::_traits[]
922 {
923  { 112,15, 1, 0,0x05}
924 };
925 const FieldTrait_Hash_Array TestRequest::_ftha(TestRequest::_traits, 1);
926 const MsgType TestRequest::_msgtype("1");
927 //-------------------------------------------------------------------------------------------------
928 const FieldTrait ResendRequest::_traits[]
929 {
930  { 7, 4, 1, 0,0x05}, { 16, 4, 2, 0,0x05}
931 };
932 const FieldTrait_Hash_Array ResendRequest::_ftha(ResendRequest::_traits, 2);
934 //-------------------------------------------------------------------------------------------------
935 const FieldTrait Reject::_traits[]
936 {
937  { 45, 4, 1, 0,0x05}, { 58,15, 5, 0,0x04}, { 354, 2, 6, 0,0x04}, { 355,28, 7, 0,0x04},
938  { 371, 1, 2, 0,0x04}, { 372,15, 3, 0,0x04}, { 373, 1, 4, 0,0x04}
939 };
940 const FieldTrait_Hash_Array Reject::_ftha(Reject::_traits, 7);
941 const MsgType Reject::_msgtype("3");
942 //-------------------------------------------------------------------------------------------------
943 const FieldTrait SequenceReset::_traits[]
944 {
945  { 36, 4, 2, 0,0x05}, { 123, 8, 1, 0,0x04}
946 };
947 const FieldTrait_Hash_Array SequenceReset::_ftha(SequenceReset::_traits, 2);
949 //-------------------------------------------------------------------------------------------------
950 const FieldTrait Logout::_traits[]
951 {
952  { 58,15, 1, 0,0x04}, { 354, 2, 2, 0,0x04}, { 355,28, 3, 0,0x04}
953 };
954 const FieldTrait_Hash_Array Logout::_ftha(Logout::_traits, 3);
955 const MsgType Logout::_msgtype("5");
956 //-------------------------------------------------------------------------------------------------
957 const FieldTrait IOI::_traits[]
958 {
959  { 15,19,110, 0,0x04}, { 22,15, 7, 54,0x14}, { 23,15, 1, 0,0x05}, { 25, 7,116, 0,0x04},
960  { 26,15, 3, 0,0x04}, { 27,15,109, 0,0x05}, { 28, 7, 2, 0,0x05}, { 38,10,104, 93,0x14},
961  { 44,11,114, 0,0x04}, { 48,15, 6, 54,0x14}, { 54, 7,102, 0,0x05}, { 55,15, 4, 54,0x14},
962  { 58,15,119, 0,0x04}, { 60,22,122, 0,0x04}, { 62,22,115, 0,0x04}, { 65,15, 5, 54,0x14},
963  { 106,15, 33, 54,0x14}, { 107,15, 36, 54,0x14}, { 130, 8,117, 0,0x04}, { 149,15,123, 0,0x04},
964  { 152,10,105, 93,0x14}, { 167,15, 11, 54,0x14}, { 199, 1,118, 46,0x1c}, { 200,21, 13, 54,0x14},
965  { 201, 1, 74, 54,0x14}, { 202,11, 27, 54,0x14}, { 206, 7, 29, 54,0x14}, { 207,20, 32, 54,0x14},
966  { 215, 1,124,141,0x1c}, { 218,12,125,160,0x14}, { 220,19,126,160,0x14}, { 221,15,127,160,0x14},
967  { 222,15,128,160,0x14}, { 223,14, 31, 54,0x14}, { 224,25, 15, 54,0x14}, { 225,25, 16, 54,0x14},
968  { 226, 1, 18, 54,0x14}, { 227,14, 19, 54,0x14}, { 228, 9, 20, 54,0x14}, { 231, 9, 30, 54,0x14},
969  { 232, 1,111,162,0x1c}, { 235,15,133,198,0x14}, { 236,14,134,198,0x14}, { 239, 1, 17, 54,0x14},
970  { 240,25, 26, 54,0x14}, { 255,15, 21, 54,0x14}, { 348, 2, 34, 54,0x14}, { 349,28, 35, 54,0x14},
971  { 350, 2, 37, 54,0x14}, { 351,28, 38, 54,0x14}, { 354, 2,120, 0,0x04}, { 355,28,121, 0,0x04},
972  { 423, 1,113, 0,0x04}, { 453, 1,139, 94,0x1c}, { 454, 1, 8,142,0x1c}, { 460, 1, 9, 54,0x14},
973  { 461,15, 10, 54,0x14}, { 468, 7,107, 93,0x14}, { 469, 9,108, 93,0x14}, { 470,18, 23, 54,0x14},
974  { 471,15, 24, 54,0x14}, { 472,15, 25, 54,0x14}, { 516,14,106, 93,0x14}, { 541,25, 14, 54,0x14},
975  { 543,15, 22, 54,0x14}, { 555, 1,112, 50,0x1c}, { 662,11,129,160,0x14}, { 663, 1,130,160,0x14},
976  { 667,21, 40, 54,0x14}, { 691,15, 39, 54,0x14}, { 696,25,136,198,0x14}, { 697,11,137,198,0x14},
977  { 698, 1,138,198,0x14}, { 699,15,131,160,0x14}, { 701,25,135,198,0x14}, { 711, 1,101,188,0x1c},
978  { 761,15,132,160,0x14}, { 762,15, 12, 54,0x14}, { 788, 1, 96, 44,0x14}, { 854, 1,103, 0,0x04},
979  { 864, 1, 43, 38,0x1c}, { 873,25, 44, 54,0x14}, { 874,25, 45, 54,0x14}, { 875, 1, 41, 54,0x14},
980  { 876,15, 42, 54,0x14}, { 898,14,100, 44,0x14}, { 913,15, 92, 44,0x14}, { 914,15, 93, 44,0x14},
981  { 915,25, 94, 44,0x14}, { 916,25, 97, 44,0x14}, { 917,25, 98, 44,0x14}, { 918,19, 95, 44,0x14},
982  { 919, 1, 99, 44,0x14}, { 947,19, 28, 54,0x14}, { 965,15, 46, 54,0x14}, { 966,15, 47, 54,0x14},
983  { 967, 9, 49, 54,0x14}, { 968, 9, 50, 54,0x14}, { 969, 9, 51, 54,0x14}, { 970, 1, 52, 54,0x14},
984  { 971, 1, 53, 54,0x14}, { 996,15, 55, 54,0x14}, { 997,15, 56, 54,0x14}, {1018, 1, 54, 57,0x1c},
985  {1049, 7, 48, 54,0x14}, {1079,26, 57, 54,0x14}, {1146,13, 59, 54,0x14}, {1147,10, 60, 54,0x14},
986  {1151,15, 58, 54,0x14}, {1180,15,140, 8,0x14}, {1181, 4,141, 8,0x14}, {1184, 2, 61,150,0x14},
987  {1185,29, 62,150,0x14}, {1186,15, 63,150,0x14}, {1191,15, 65, 54,0x14}, {1192,10, 66, 54,0x14},
988  {1193, 7, 67, 54,0x14}, {1194, 1, 68, 54,0x14}, {1195,13, 69, 54,0x14}, {1196,15, 70, 54,0x14},
989  {1197,15, 77, 54,0x14}, {1198, 1, 71, 54,0x14}, {1199,11, 72, 54,0x14}, {1200,11, 73, 54,0x14},
990  {1227,15, 64, 54,0x14}, {1242, 8, 76, 54,0x14}, {1244, 8, 75, 54,0x14}, {1350, 4,142, 8,0x14},
991  {1352, 8,143, 8,0x14}, {1435, 1, 78, 54,0x14}, {1439, 1, 79, 54,0x14}, {1449,15, 80, 54,0x14},
992  {1450,15, 81, 54,0x14}, {1451,14, 82, 54,0x14}, {1452,14, 83, 54,0x14}, {1457,14, 84, 54,0x14},
993  {1458,14, 85, 54,0x14}, {1478, 1, 86, 54,0x14}, {1479, 1, 87, 54,0x14}, {1480,14, 88, 54,0x14},
994  {1481, 1, 89, 54,0x14}, {1482, 1, 90, 54,0x14}, {1483, 1, 91, 21,0x1c}
995 };
996 const FieldTrait_Hash_Array IOI::_ftha(IOI::_traits, 143);
997 const MsgType IOI::_msgtype("6");
998 //-------------------------------------------------------------------------------------------------
999 const FieldTrait IOI::NoIOIQualifiers::_traits[]
1000 {
1001  { 104, 7, 1, 0,0x04}
1002 };
1003 const FieldTrait_Hash_Array
1005 const MsgType IOI::NoIOIQualifiers::_msgtype("NoIOIQualifiers");
1006 //-------------------------------------------------------------------------------------------------
1007 const FieldTrait *IOI::NoRoutingIDs::_traits(NoRoutingIDsV1_traits);
1008 const FieldTrait_Hash_Array& IOI::NoRoutingIDs::_ftha(NoRoutingIDsV1_ftha);
1009 const MsgType& IOI::NoRoutingIDs::_msgtype(NoRoutingIDsV1_msgtype);
1010 //-------------------------------------------------------------------------------------------------
1011 const FieldTrait *IOI::NoStipulations::_traits(NoStipulationsV1_traits);
1012 const FieldTrait_Hash_Array& IOI::NoStipulations::_ftha(NoStipulationsV1_ftha);
1013 const MsgType& IOI::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
1014 //-------------------------------------------------------------------------------------------------
1015 const FieldTrait *IOI::NoPartyIDs::_traits(NoPartyIDsV1_traits);
1016 const FieldTrait_Hash_Array& IOI::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
1017 const MsgType& IOI::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
1018 //-------------------------------------------------------------------------------------------------
1019 const FieldTrait *IOI::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
1020 const FieldTrait_Hash_Array& IOI::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
1021 const MsgType& IOI::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
1022 //-------------------------------------------------------------------------------------------------
1023 const FieldTrait *IOI::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
1024 const FieldTrait_Hash_Array& IOI::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
1025 const MsgType& IOI::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
1026 //-------------------------------------------------------------------------------------------------
1027 const FieldTrait IOI::NoLegs::_traits[]
1028 {
1029  { 248,25, 12, 56,0x14}, { 249,25, 13, 56,0x14}, { 250, 1, 14, 56,0x14}, { 251, 1, 15, 56,0x14},
1030  { 252,14, 16, 56,0x14}, { 253, 9, 17, 56,0x14}, { 254,25, 23, 56,0x14}, { 257,15, 18, 56,0x14},
1031  { 556,19, 38, 56,0x14}, { 566,11, 46, 56,0x14}, { 596,18, 20, 56,0x14}, { 597,15, 21, 56,0x14},
1032  { 598,15, 22, 56,0x14}, { 599,15, 19, 56,0x14}, { 600,15, 1, 56,0x14}, { 601,15, 2, 56,0x14},
1033  { 602,15, 3, 56,0x14}, { 603,15, 4, 56,0x14}, { 604, 1, 5, 64,0x1c}, { 607, 1, 6, 56,0x14},
1034  { 608,15, 7, 56,0x14}, { 609,15, 8, 56,0x14}, { 610,21, 10, 56,0x14}, { 611,25, 11, 56,0x14},
1035  { 612,11, 24, 56,0x14}, { 613, 7, 26, 56,0x14}, { 614, 9, 27, 56,0x14}, { 615,14, 28, 56,0x14},
1036  { 616,20, 29, 56,0x14}, { 617,15, 30, 56,0x14}, { 618, 2, 31, 56,0x14}, { 619,28, 32, 56,0x14},
1037  { 620,15, 33, 56,0x14}, { 621, 2, 34, 56,0x14}, { 622,28, 35, 56,0x14}, { 623, 9, 36, 56,0x14},
1038  { 624, 7, 37, 56,0x14}, { 682,15, 55, 0,0x04}, { 683, 1, 56, 65,0x1c}, { 739,25, 40, 56,0x14},
1039  { 740,15, 39, 56,0x14}, { 764,15, 9, 56,0x14}, { 942,19, 25, 56,0x14}, { 955,21, 41, 56,0x14},
1040  { 956,25, 42, 56,0x14}, { 999,15, 43, 56,0x14}, {1001,15, 44, 56,0x14}, {1017, 9, 45, 56,0x14},
1041  {1212,26, 47, 56,0x14}, {1224,10, 50, 56,0x14}, {1358, 1, 48, 56,0x14}, {1420, 1, 49, 56,0x14},
1042  {1421,15, 51, 56,0x14}, {1422,10, 52, 56,0x14}, {1436, 1, 53, 56,0x14}, {1440, 1, 54, 56,0x14}
1043 };
1044 const FieldTrait_Hash_Array
1046 const MsgType IOI::NoLegs::_msgtype("NoLegs");
1047 //-------------------------------------------------------------------------------------------------
1048 const FieldTrait *IOI::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
1049 const FieldTrait_Hash_Array& IOI::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
1050 const MsgType& IOI::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
1051 //-------------------------------------------------------------------------------------------------
1052 const FieldTrait *IOI::NoLegs::NoLegStipulations::_traits(NoLegStipulationsV1_traits);
1053 const FieldTrait_Hash_Array& IOI::NoLegs::NoLegStipulations::_ftha(NoLegStipulationsV1_ftha);
1054 const MsgType& IOI::NoLegs::NoLegStipulations::_msgtype(NoLegStipulationsV1_msgtype);
1055 //-------------------------------------------------------------------------------------------------
1056 const FieldTrait *IOI::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
1057 const FieldTrait_Hash_Array& IOI::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
1058 const MsgType& IOI::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
1059 //-------------------------------------------------------------------------------------------------
1060 const FieldTrait *IOI::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
1061 const FieldTrait_Hash_Array& IOI::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
1062 const MsgType& IOI::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
1063 //-------------------------------------------------------------------------------------------------
1064 const FieldTrait *IOI::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
1065 const FieldTrait_Hash_Array& IOI::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
1066 const MsgType& IOI::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
1067 //-------------------------------------------------------------------------------------------------
1068 const FieldTrait *IOI::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
1069 const FieldTrait_Hash_Array& IOI::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
1070 const MsgType& IOI::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
1071 //-------------------------------------------------------------------------------------------------
1072 const FieldTrait *IOI::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
1073 const FieldTrait_Hash_Array& IOI::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
1075 //-------------------------------------------------------------------------------------------------
1076 const FieldTrait *IOI::NoEvents::_traits(NoEventsV1_traits);
1077 const FieldTrait_Hash_Array& IOI::NoEvents::_ftha(NoEventsV1_ftha);
1078 const MsgType& IOI::NoEvents::_msgtype(NoEventsV1_msgtype);
1079 //-------------------------------------------------------------------------------------------------
1080 const FieldTrait *IOI::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
1081 const FieldTrait_Hash_Array& IOI::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
1082 const MsgType& IOI::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
1083 //-------------------------------------------------------------------------------------------------
1084 const FieldTrait *IOI::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
1085 const FieldTrait_Hash_Array& IOI::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
1086 const MsgType& IOI::NoInstrumentParties::NoInstrumentPartySubIDs::_msgtype(NoInstrumentPartySubIDsV1_msgtype);
1087 //-------------------------------------------------------------------------------------------------
1088 const FieldTrait *IOI::NoComplexEvents::_traits(NoComplexEventsV1_traits);
1089 const FieldTrait_Hash_Array& IOI::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
1090 const MsgType& IOI::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
1091 //-------------------------------------------------------------------------------------------------
1092 const FieldTrait *IOI::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
1093 const FieldTrait_Hash_Array& IOI::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
1094 const MsgType& IOI::NoComplexEvents::NoComplexEventDates::_msgtype(NoComplexEventDatesV1_msgtype);
1095 //-------------------------------------------------------------------------------------------------
1096 const FieldTrait *IOI::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
1097 const FieldTrait_Hash_Array& IOI::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
1099 //-------------------------------------------------------------------------------------------------
1100 const FieldTrait Advertisement::_traits[]
1101 {
1102  { 2,15, 1, 0,0x05}, { 3,15, 3, 0,0x04}, { 4, 7, 94, 0,0x05}, { 5,15, 2, 0,0x05},
1103  { 15,19, 98, 0,0x04}, { 22,15, 7, 54,0x14}, { 30,20,105, 0,0x04}, { 44,11, 97, 0,0x04},
1104  { 48,15, 6, 54,0x14}, { 53,10, 95, 0,0x05}, { 55,15, 4, 54,0x14}, { 58,15,101, 0,0x04},
1105  { 60,22,100, 0,0x04}, { 65,15, 5, 54,0x14}, { 75,25, 99, 0,0x04}, { 106,15, 33, 54,0x14},
1106  { 107,15, 36, 54,0x14}, { 149,15,104, 0,0x04}, { 167,15, 11, 54,0x14}, { 200,21, 13, 54,0x14},
1107  { 201, 1, 74, 54,0x14}, { 202,11, 27, 54,0x14}, { 206, 7, 29, 54,0x14}, { 207,20, 32, 54,0x14},
1108  { 223,14, 31, 54,0x14}, { 224,25, 15, 54,0x14}, { 225,25, 16, 54,0x14}, { 226, 1, 18, 54,0x14},
1109  { 227,14, 19, 54,0x14}, { 228, 9, 20, 54,0x14}, { 231, 9, 30, 54,0x14}, { 239, 1, 17, 54,0x14},
1110  { 240,25, 26, 54,0x14}, { 255,15, 21, 54,0x14}, { 336,15,106, 0,0x04}, { 348, 2, 34, 54,0x14},
1111  { 349,28, 35, 54,0x14}, { 350, 2, 37, 54,0x14}, { 351,28, 38, 54,0x14}, { 354, 2,102, 0,0x04},
1112  { 355,28,103, 0,0x04}, { 454, 1, 8,142,0x1c}, { 460, 1, 9, 54,0x14}, { 461,15, 10, 54,0x14},
1113  { 470,18, 23, 54,0x14}, { 471,15, 24, 54,0x14}, { 472,15, 25, 54,0x14}, { 541,25, 14, 54,0x14},
1114  { 543,15, 22, 54,0x14}, { 555, 1, 92, 49,0x1c}, { 625,15,107, 0,0x04}, { 667,21, 40, 54,0x14},
1115  { 691,15, 39, 54,0x14}, { 711, 1, 93,188,0x1c}, { 762,15, 12, 54,0x14}, { 854, 1, 96, 0,0x04},
1116  { 864, 1, 43, 38,0x1c}, { 873,25, 44, 54,0x14}, { 874,25, 45, 54,0x14}, { 875, 1, 41, 54,0x14},
1117  { 876,15, 42, 54,0x14}, { 947,19, 28, 54,0x14}, { 965,15, 46, 54,0x14}, { 966,15, 47, 54,0x14},
1118  { 967, 9, 49, 54,0x14}, { 968, 9, 50, 54,0x14}, { 969, 9, 51, 54,0x14}, { 970, 1, 52, 54,0x14},
1119  { 971, 1, 53, 54,0x14}, { 996,15, 55, 54,0x14}, { 997,15, 56, 54,0x14}, {1018, 1, 54, 57,0x1c},
1120  {1049, 7, 48, 54,0x14}, {1079,26, 57, 54,0x14}, {1146,13, 59, 54,0x14}, {1147,10, 60, 54,0x14},
1121  {1151,15, 58, 54,0x14}, {1184, 2, 61,150,0x14}, {1185,29, 62,150,0x14}, {1186,15, 63,150,0x14},
1122  {1191,15, 65, 54,0x14}, {1192,10, 66, 54,0x14}, {1193, 7, 67, 54,0x14}, {1194, 1, 68, 54,0x14},
1123  {1195,13, 69, 54,0x14}, {1196,15, 70, 54,0x14}, {1197,15, 77, 54,0x14}, {1198, 1, 71, 54,0x14},
1124  {1199,11, 72, 54,0x14}, {1200,11, 73, 54,0x14}, {1227,15, 64, 54,0x14}, {1242, 8, 76, 54,0x14},
1125  {1244, 8, 75, 54,0x14}, {1435, 1, 78, 54,0x14}, {1439, 1, 79, 54,0x14}, {1449,15, 80, 54,0x14},
1126  {1450,15, 81, 54,0x14}, {1451,14, 82, 54,0x14}, {1452,14, 83, 54,0x14}, {1457,14, 84, 54,0x14},
1127  {1458,14, 85, 54,0x14}, {1478, 1, 86, 54,0x14}, {1479, 1, 87, 54,0x14}, {1480,14, 88, 54,0x14},
1128  {1481, 1, 89, 54,0x14}, {1482, 1, 90, 54,0x14}, {1483, 1, 91, 21,0x1c}
1129 };
1130 const FieldTrait_Hash_Array Advertisement::_ftha(Advertisement::_traits, 107);
1131 const MsgType Advertisement::_msgtype("7");
1132 //-------------------------------------------------------------------------------------------------
1133 const FieldTrait *Advertisement::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
1134 const FieldTrait_Hash_Array& Advertisement::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
1135 const MsgType& Advertisement::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
1136 //-------------------------------------------------------------------------------------------------
1137 const FieldTrait *Advertisement::NoLegs::_traits(NoLegsV7_traits);
1138 const FieldTrait_Hash_Array& Advertisement::NoLegs::_ftha(NoLegsV7_ftha);
1139 const MsgType& Advertisement::NoLegs::_msgtype(NoLegsV7_msgtype);
1140 //-------------------------------------------------------------------------------------------------
1141 const FieldTrait *Advertisement::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
1142 const FieldTrait_Hash_Array& Advertisement::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
1143 const MsgType& Advertisement::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
1144 //-------------------------------------------------------------------------------------------------
1145 const FieldTrait *Advertisement::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
1146 const FieldTrait_Hash_Array& Advertisement::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
1147 const MsgType& Advertisement::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
1148 //-------------------------------------------------------------------------------------------------
1149 const FieldTrait *Advertisement::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
1150 const FieldTrait_Hash_Array& Advertisement::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
1151 const MsgType& Advertisement::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
1152 //-------------------------------------------------------------------------------------------------
1153 const FieldTrait *Advertisement::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
1154 const FieldTrait_Hash_Array& Advertisement::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
1155 const MsgType& Advertisement::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
1156 //-------------------------------------------------------------------------------------------------
1157 const FieldTrait *Advertisement::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
1158 const FieldTrait_Hash_Array& Advertisement::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
1159 const MsgType& Advertisement::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
1160 //-------------------------------------------------------------------------------------------------
1161 const FieldTrait *Advertisement::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
1162 const FieldTrait_Hash_Array& Advertisement::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
1164 //-------------------------------------------------------------------------------------------------
1165 const FieldTrait *Advertisement::NoEvents::_traits(NoEventsV1_traits);
1166 const FieldTrait_Hash_Array& Advertisement::NoEvents::_ftha(NoEventsV1_ftha);
1167 const MsgType& Advertisement::NoEvents::_msgtype(NoEventsV1_msgtype);
1168 //-------------------------------------------------------------------------------------------------
1169 const FieldTrait *Advertisement::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
1170 const FieldTrait_Hash_Array& Advertisement::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
1171 const MsgType& Advertisement::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
1172 //-------------------------------------------------------------------------------------------------
1173 const FieldTrait *Advertisement::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
1174 const FieldTrait_Hash_Array& Advertisement::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
1175 const MsgType& Advertisement::NoInstrumentParties::NoInstrumentPartySubIDs::_msgtype(NoInstrumentPartySubIDsV1_msgtype);
1176 //-------------------------------------------------------------------------------------------------
1177 const FieldTrait *Advertisement::NoComplexEvents::_traits(NoComplexEventsV1_traits);
1178 const FieldTrait_Hash_Array& Advertisement::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
1179 const MsgType& Advertisement::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
1180 //-------------------------------------------------------------------------------------------------
1181 const FieldTrait *Advertisement::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
1182 const FieldTrait_Hash_Array& Advertisement::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
1183 const MsgType& Advertisement::NoComplexEvents::NoComplexEventDates::_msgtype(NoComplexEventDatesV1_msgtype);
1184 //-------------------------------------------------------------------------------------------------
1185 const FieldTrait *Advertisement::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
1186 const FieldTrait_Hash_Array& Advertisement::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
1188 //-------------------------------------------------------------------------------------------------
1189 const FieldTrait ExecutionReport::_traits[]
1190 {
1191  { 1,15, 27, 0,0x04}, { 6,11,196, 0,0x04}, { 11,15, 5, 0,0x04}, { 12,13,204, 16,0x14},
1192  { 13, 7,205, 16,0x14}, { 14,10,195, 0,0x05}, { 15,19,171, 0,0x04}, { 17,15, 20, 0,0x05},
1193  { 18,16,178, 0,0x04}, { 19,15, 21, 0,0x04}, { 21, 7,241, 0,0x04}, { 22,15, 40, 54,0x14},
1194  { 29, 7,193, 0,0x04}, { 30,20,189, 0,0x04}, { 31,11,184, 0,0x04}, { 32,10,182, 0,0x04},
1195  { 37,15, 1, 0,0x05}, { 38,10,138, 93,0x14}, { 39, 7, 23, 0,0x05}, { 40, 7,143, 0,0x04},
1196  { 41,15, 6, 0,0x04}, { 44,11,145, 0,0x04}, { 48,15, 39, 54,0x14}, { 54, 7,135, 0,0x05},
1197  { 55,15, 37, 54,0x14}, { 58,15,247, 0,0x04}, { 59, 7,174, 0,0x04}, { 60,22,202, 0,0x04},
1198  { 63,15, 33, 0,0x04}, { 64,25, 34, 0,0x04}, { 65,15, 38, 54,0x14}, { 66,15, 16, 0,0x04},
1199  { 70,15,316, 0,0x04}, { 75,25,201, 0,0x04}, { 77, 7,244, 0,0x04}, { 78, 1,317,104,0x1c},
1200  { 99,11,146, 0,0x04}, { 103, 1, 25, 0,0x04}, { 106,15, 66, 54,0x14}, { 107,15, 69, 54,0x14},
1201  { 110,10,242, 0,0x04}, { 111,10,243, 0,0x04}, { 113, 8,203, 0,0x04}, { 118,13,236, 0,0x04},
1202  { 119,13,237, 0,0x04}, { 120,19,238, 0,0x04}, { 126,22,177, 0,0x04}, { 136, 1,268, 77,0x1c},
1203  { 150, 7, 22, 0,0x05}, { 151,10,194, 0,0x05}, { 152,10,139, 93,0x14}, { 155, 9,239, 0,0x04},
1204  { 156, 7,240, 0,0x04}, { 157, 1,223, 0,0x04}, { 158,14,225, 0,0x04}, { 159,13,226, 0,0x04},
1205  { 167,15, 44, 54,0x14}, { 168,22,175, 0,0x04}, { 192,10,251, 0,0x04}, { 193,25,250, 0,0x04},
1206  { 194,11,187, 0,0x04}, { 195,12,188, 0,0x04}, { 198,15, 2, 0,0x04}, { 200,21, 46, 54,0x14},
1207  { 201, 1,107, 54,0x14}, { 202,11, 60, 54,0x14}, { 206, 7, 62, 54,0x14}, { 207,20, 65, 54,0x14},
1208  { 210,10,245, 0,0x04}, { 211, 9,147,100,0x14}, { 218,12,208,160,0x14}, { 220,19,209,160,0x14},
1209  { 221,15,210,160,0x14}, { 222,15,211,160,0x14}, { 223,14, 64, 54,0x14}, { 224,25, 48, 54,0x14},
1210  { 225,25, 49, 54,0x14}, { 226, 1, 51, 54,0x14}, { 227,14, 52, 54,0x14}, { 228, 9, 53, 54,0x14},
1211  { 229,25, 14, 0,0x04}, { 230,25,224, 0,0x04}, { 231, 9, 63, 54,0x14}, { 232, 1,136,162,0x1c},
1212  { 235,15,216,198,0x14}, { 236,14,217,198,0x14}, { 237,13,235, 0,0x04}, { 238,13,234, 0,0x04},
1213  { 239, 1, 50, 54,0x14}, { 240,25, 59, 54,0x14}, { 255,15, 54, 54,0x14}, { 258, 8,231, 0,0x04},
1214  { 259,25,232, 0,0x04}, { 260,11,233, 0,0x04}, { 336,15,190, 0,0x04}, { 348, 2, 67, 54,0x14},
1215  { 349,28, 68, 54,0x14}, { 350, 2, 70, 54,0x14}, { 351,28, 71, 54,0x14}, { 354, 2,248, 0,0x04},
1216  { 355,28,249, 0,0x04}, { 376,15,172, 0,0x04}, { 377, 8,173, 0,0x04}, { 378, 1, 26, 0,0x04},
1217  { 381,13,222, 0,0x04}, { 382, 1, 15, 25,0x1c}, { 388, 7,158, 35,0x14}, { 389, 9,159, 35,0x14},
1218  { 423, 1,144, 0,0x04}, { 424,10,197, 0,0x04}, { 425,10,198, 0,0x04}, { 426,11,199, 0,0x04},
1219  { 427, 1,200, 0,0x04}, { 432,25,176, 0,0x04}, { 442, 7,253, 0,0x04}, { 453, 1, 13, 94,0x1c},
1220  { 454, 1, 41,142,0x1c}, { 460, 1, 42, 54,0x14}, { 461,15, 43, 54,0x14}, { 468, 7,141, 93,0x14},
1221  { 469, 9,142, 93,0x14}, { 470,18, 56, 54,0x14}, { 471,15, 57, 54,0x14}, { 472,15, 58, 54,0x14},
1222  { 479,19,206, 16,0x14}, { 480, 7,254, 0,0x04}, { 481, 7,255, 0,0x04}, { 483,22,258, 0,0x04},
1223  { 484, 7,260, 0,0x04}, { 485, 9,261, 0,0x04}, { 494,15,257, 0,0x04}, { 497, 7,207, 16,0x14},
1224  { 513,15,256, 0,0x04}, { 515,22,259, 0,0x04}, { 516,14,140, 93,0x14}, { 518, 1,265, 22,0x1c},
1225  { 526,15, 3, 0,0x04}, { 527,15, 4, 0,0x04}, { 528, 7,179, 0,0x04}, { 529,16,180, 0,0x04},
1226  { 541,25, 47, 54,0x14}, { 543,15, 55, 54,0x14}, { 544, 7, 35, 0,0x04}, { 548,15, 17, 0,0x04},
1227  { 549, 1, 19, 0,0x04}, { 551,15, 18, 0,0x04}, { 555, 1,266, 48,0x1c}, { 574,15,280, 0,0x04},
1228  { 581, 1, 29, 0,0x04}, { 582, 1,181, 0,0x04}, { 583,15, 7, 0,0x04}, { 584,15, 10, 0,0x04},
1229  { 589, 7, 30, 0,0x04}, { 590, 7, 31, 0,0x04}, { 591, 7, 32, 0,0x04}, { 625,15,191, 0,0x04},
1230  { 635,15, 36, 0,0x04}, { 636, 8, 24, 0,0x04}, { 638, 1,262, 0,0x04}, { 639,12,263, 0,0x04},
1231  { 641,12,252, 0,0x04}, { 651,11,185, 0,0x04}, { 652,10,183, 0,0x04}, { 660, 1, 28, 0,0x04},
1232  { 662,11,212,160,0x14}, { 663, 1,213,160,0x14}, { 667,21, 73, 54,0x14}, { 669,11,186, 0,0x04},
1233  { 691,15, 72, 54,0x14}, { 693,15, 8, 0,0x04}, { 696,25,219,198,0x14}, { 697,11,220,198,0x14},
1234  { 698, 1,221,198,0x14}, { 699,15,214,160,0x14}, { 701,25,218,198,0x14}, { 711, 1,134,188,0x1c},
1235  { 738,13,227, 0,0x04}, { 761,15,215,160,0x14}, { 762,15, 45, 54,0x14}, { 768, 1,276,182,0x1c},
1236  { 775, 1,246, 0,0x04}, { 788, 1,129, 44,0x14}, { 790,15, 9, 0,0x04}, { 797, 8,267, 0,0x04},
1237  { 811, 9,314, 0,0x04}, { 835, 1,148,100,0x14}, { 836, 1,149,100,0x14}, { 837, 1,150,100,0x14},
1238  { 838, 1,151,100,0x14}, { 839,11,165, 0,0x04}, { 840, 1,152,100,0x14}, { 841, 1,160, 35,0x14},
1239  { 842, 1,161, 35,0x14}, { 843, 1,162, 35,0x14}, { 844, 1,163, 35,0x14}, { 845,11,166, 0,0x04},
1240  { 846, 1,164, 35,0x14}, { 847, 1,167, 0,0x04}, { 848,15,168, 0,0x04}, { 849,14,169, 0,0x04},
1241  { 850, 9,170, 0,0x04}, { 851, 1,264, 0,0x04}, { 854, 1,137, 0,0x04}, { 864, 1, 76, 38,0x1c},
1242  { 873,25, 77, 54,0x14}, { 874,25, 78, 54,0x14}, { 875, 1, 74, 54,0x14}, { 876,15, 75, 54,0x14},
1243  { 880,15,315, 0,0x04}, { 893, 8,319, 0,0x04}, { 898,14,133, 44,0x14}, { 911, 1, 11, 0,0x04},
1244  { 912, 8, 12, 0,0x04}, { 913,15,125, 44,0x14}, { 914,15,126, 44,0x14}, { 915,25,127, 44,0x14},
1245  { 916,25,130, 44,0x14}, { 917,25,131, 44,0x14}, { 918,19,128, 44,0x14}, { 919, 1,132, 44,0x14},
1246  { 920,13,228, 0,0x04}, { 921,13,229, 0,0x04}, { 922,13,230, 0,0x04}, { 943,15,192, 0,0x04},
1247  { 947,19, 61, 54,0x14}, { 957, 1,269,163,0x1c}, { 961,15,270, 0,0x04}, { 965,15, 79, 54,0x14},
1248  { 966,15, 80, 54,0x14}, { 967, 9, 82, 54,0x14}, { 968, 9, 83, 54,0x14}, { 969, 9, 84, 54,0x14},
1249  { 970, 1, 85, 54,0x14}, { 971, 1, 86, 54,0x14}, { 996,15, 88, 54,0x14}, { 997,15, 89, 54,0x14},
1250  {1018, 1, 87, 57,0x1c}, {1028, 8,271, 0,0x04}, {1029, 8,272, 0,0x04}, {1030,15,273, 0,0x04},
1251  {1031,17,274, 0,0x04}, {1032, 1,275, 0,0x04}, {1049, 7, 81, 54,0x14}, {1056,10,278, 0,0x04},
1252  {1057, 8,277, 0,0x04}, {1071,12,279, 0,0x04}, {1079,26, 90, 54,0x14}, {1082,10,303, 36,0x14},
1253  {1083, 7,304, 36,0x14}, {1084, 7,305, 36,0x14}, {1085,10,306, 36,0x14}, {1086,10,307, 36,0x14},
1254  {1087,10,308, 36,0x14}, {1088,10,309, 36,0x14}, {1089,10,301, 0,0x04}, {1090, 1,302, 0,0x04},
1255  {1091, 8,300, 0,0x04}, {1092, 7,283, 0,0x04}, {1093, 7,282, 0,0x04}, {1094, 1,153,100,0x14},
1256  {1095,11,299, 0,0x04}, {1096,15,154,100,0x14}, {1097,15,155,100,0x14}, {1098,15,156,100,0x14},
1257  {1099,15,157,100,0x14}, {1100, 7,284,186,0x14}, {1101, 7,285,186,0x14}, {1102,11,286,186,0x14},
1258  {1103,15,287,186,0x14}, {1104,15,288,186,0x14}, {1105,15,289,186,0x14}, {1106,15,290,186,0x14},
1259  {1107, 7,291,186,0x14}, {1108, 7,292,186,0x14}, {1109, 7,293,186,0x14}, {1110,11,294,186,0x14},
1260  {1111, 7,295,186,0x14}, {1112,10,296,186,0x14}, {1113,15,297,186,0x14}, {1114,15,298,186,0x14},
1261  {1115, 7,281, 0,0x04}, {1138,10,310, 36,0x14}, {1146,13, 92, 54,0x14}, {1147,10, 93, 54,0x14},
1262  {1151,15, 91, 54,0x14}, {1180,15,322, 8,0x14}, {1181, 4,323, 8,0x14}, {1184, 2, 94,150,0x14},
1263  {1185,29, 95,150,0x14}, {1186,15, 96,150,0x14}, {1188, 9,311, 0,0x04}, {1189, 9,312, 0,0x04},
1264  {1190, 9,313, 0,0x04}, {1191,15, 98, 54,0x14}, {1192,10, 99, 54,0x14}, {1193, 7,100, 54,0x14},
1265  {1194, 1,101, 54,0x14}, {1195,13,102, 54,0x14}, {1196,15,103, 54,0x14}, {1197,15,110, 54,0x14},
1266  {1198, 1,104, 54,0x14}, {1199,11,105, 54,0x14}, {1200,11,106, 54,0x14}, {1227,15, 97, 54,0x14},
1267  {1242, 8,109, 54,0x14}, {1244, 8,108, 54,0x14}, {1350, 4,324, 8,0x14}, {1352, 8,325, 8,0x14},
1268  {1361, 1,318, 0,0x04}, {1362, 1,320, 43,0x1c}, {1380,14,321, 0,0x04}, {1435, 1,111, 54,0x14},
1269  {1439, 1,112, 54,0x14}, {1445, 1,326,118,0x1c}, {1449,15,113, 54,0x14}, {1450,15,114, 54,0x14},
1270  {1451,14,115, 54,0x14}, {1452,14,116, 54,0x14}, {1457,14,117, 54,0x14}, {1458,14,118, 54,0x14},
1271  {1478, 1,119, 54,0x14}, {1479, 1,120, 54,0x14}, {1480,14,121, 54,0x14}, {1481, 1,122, 54,0x14},
1272  {1482, 1,123, 54,0x14}, {1483, 1,124, 21,0x1c}
1273 };
1274 const FieldTrait_Hash_Array ExecutionReport::_ftha(ExecutionReport::_traits, 326);
1276 //-------------------------------------------------------------------------------------------------
1277 const FieldTrait *ExecutionReport::NoAllocs::_traits(NoAllocsV1_traits);
1278 const FieldTrait_Hash_Array& ExecutionReport::NoAllocs::_ftha(NoAllocsV1_ftha);
1279 const MsgType& ExecutionReport::NoAllocs::_msgtype(NoAllocsV1_msgtype);
1280 //-------------------------------------------------------------------------------------------------
1281 const FieldTrait *ExecutionReport::NoAllocs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
1282 const FieldTrait_Hash_Array& ExecutionReport::NoAllocs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
1283 const MsgType& ExecutionReport::NoAllocs::NoNestedPartyIDs::_msgtype(NoNestedPartyIDsV1_msgtype);
1284 //-------------------------------------------------------------------------------------------------
1285 const FieldTrait *ExecutionReport::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
1286 const FieldTrait_Hash_Array& ExecutionReport::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
1288 //-------------------------------------------------------------------------------------------------
1289 const FieldTrait *ExecutionReport::NoMiscFees::_traits(NoMiscFeesV1_traits);
1290 const FieldTrait_Hash_Array& ExecutionReport::NoMiscFees::_ftha(NoMiscFeesV1_ftha);
1291 const MsgType& ExecutionReport::NoMiscFees::_msgtype(NoMiscFeesV1_msgtype);
1292 //-------------------------------------------------------------------------------------------------
1293 const FieldTrait *ExecutionReport::NoStipulations::_traits(NoStipulationsV1_traits);
1294 const FieldTrait_Hash_Array& ExecutionReport::NoStipulations::_ftha(NoStipulationsV1_ftha);
1295 const MsgType& ExecutionReport::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
1296 //-------------------------------------------------------------------------------------------------
1298 {
1299  { 337,15, 2, 0,0x04}, { 375,15, 1, 0,0x04}, { 437,10, 3, 0,0x04}, { 438,22, 4, 0,0x04},
1300  { 655,15, 5, 0,0x04}
1301 };
1302 const FieldTrait_Hash_Array
1304 const MsgType ExecutionReport::NoContraBrokers::_msgtype("NoContraBrokers");
1305 //-------------------------------------------------------------------------------------------------
1306 const FieldTrait *ExecutionReport::NoPartyIDs::_traits(NoPartyIDsV1_traits);
1307 const FieldTrait_Hash_Array& ExecutionReport::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
1308 const MsgType& ExecutionReport::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
1309 //-------------------------------------------------------------------------------------------------
1310 const FieldTrait *ExecutionReport::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
1311 const FieldTrait_Hash_Array& ExecutionReport::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
1312 const MsgType& ExecutionReport::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
1313 //-------------------------------------------------------------------------------------------------
1314 const FieldTrait *ExecutionReport::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
1315 const FieldTrait_Hash_Array& ExecutionReport::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
1316 const MsgType& ExecutionReport::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
1317 //-------------------------------------------------------------------------------------------------
1318 const FieldTrait *ExecutionReport::NoContAmts::_traits(NoContAmtsV1_traits);
1319 const FieldTrait_Hash_Array& ExecutionReport::NoContAmts::_ftha(NoContAmtsV1_ftha);
1320 const MsgType& ExecutionReport::NoContAmts::_msgtype(NoContAmtsV1_msgtype);
1321 //-------------------------------------------------------------------------------------------------
1322 const FieldTrait ExecutionReport::NoLegs::_traits[]
1323 {
1324  { 248,25, 12, 56,0x14}, { 249,25, 13, 56,0x14}, { 250, 1, 14, 56,0x14}, { 251, 1, 15, 56,0x14},
1325  { 252,14, 16, 56,0x14}, { 253, 9, 17, 56,0x14}, { 254,25, 23, 56,0x14}, { 257,15, 18, 56,0x14},
1326  { 556,19, 38, 56,0x14}, { 564, 7, 58, 0,0x04}, { 565, 1, 59, 0,0x04}, { 566,11, 46, 56,0x14},
1327  { 587, 7, 61, 0,0x04}, { 588,25, 62, 0,0x04}, { 596,18, 20, 56,0x14}, { 597,15, 21, 56,0x14},
1328  { 598,15, 22, 56,0x14}, { 599,15, 19, 56,0x14}, { 600,15, 1, 56,0x14}, { 601,15, 2, 56,0x14},
1329  { 602,15, 3, 56,0x14}, { 603,15, 4, 56,0x14}, { 604, 1, 5, 64,0x1c}, { 607, 1, 6, 56,0x14},
1330  { 608,15, 7, 56,0x14}, { 609,15, 8, 56,0x14}, { 610,21, 10, 56,0x14}, { 611,25, 11, 56,0x14},
1331  { 612,11, 24, 56,0x14}, { 613, 7, 26, 56,0x14}, { 614, 9, 27, 56,0x14}, { 615,14, 28, 56,0x14},
1332  { 616,20, 29, 56,0x14}, { 617,15, 30, 56,0x14}, { 618, 2, 31, 56,0x14}, { 619,28, 32, 56,0x14},
1333  { 620,15, 33, 56,0x14}, { 621, 2, 34, 56,0x14}, { 622,28, 35, 56,0x14}, { 623, 9, 36, 56,0x14},
1334  { 624, 7, 37, 56,0x14}, { 637,11, 63, 0,0x04}, { 654,15, 60, 0,0x04}, { 670, 1, 71, 61,0x1c},
1335  { 675,19, 65, 0,0x04}, { 683, 1, 57, 65,0x1c}, { 685,10, 64, 0,0x04}, { 687,10, 55, 0,0x04},
1336  { 690, 1, 56, 0,0x04}, { 739,25, 40, 56,0x14}, { 740,15, 39, 56,0x14}, { 764,15, 9, 56,0x14},
1337  { 942,19, 25, 56,0x14}, { 948, 1, 69, 82,0x1c}, { 955,21, 41, 56,0x14}, { 956,25, 42, 56,0x14},
1338  { 999,15, 43, 56,0x14}, {1001,15, 44, 56,0x14}, {1017, 9, 45, 56,0x14}, {1073,12, 66, 0,0x04},
1339  {1074,10, 67, 0,0x04}, {1075,13, 68, 0,0x04}, {1212,26, 47, 56,0x14}, {1224,10, 50, 56,0x14},
1340  {1358, 1, 48, 56,0x14}, {1366,15, 70, 0,0x04}, {1379, 9, 72, 0,0x04}, {1381,14, 73, 0,0x04},
1341  {1383, 9, 74, 0,0x04}, {1384,16, 75, 0,0x04}, {1418,10, 76, 0,0x04}, {1420, 1, 49, 56,0x14},
1342  {1421,15, 51, 56,0x14}, {1422,10, 52, 56,0x14}, {1436, 1, 53, 56,0x14}, {1440, 1, 54, 56,0x14}
1343 };
1344 const FieldTrait_Hash_Array
1347 //-------------------------------------------------------------------------------------------------
1348 const FieldTrait *ExecutionReport::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
1349 const FieldTrait_Hash_Array& ExecutionReport::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
1350 const MsgType& ExecutionReport::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
1351 //-------------------------------------------------------------------------------------------------
1352 const FieldTrait *ExecutionReport::NoLegs::NoLegAllocs::_traits(NoLegAllocsV1_traits);
1353 const FieldTrait_Hash_Array& ExecutionReport::NoLegs::NoLegAllocs::_ftha(NoLegAllocsV1_ftha);
1354 const MsgType& ExecutionReport::NoLegs::NoLegAllocs::_msgtype(NoLegAllocsV1_msgtype);
1355 //-------------------------------------------------------------------------------------------------
1356 const FieldTrait *ExecutionReport::NoLegs::NoLegAllocs::NoNested2PartyIDs::_traits(NoNested2PartyIDsV1_traits);
1357 const FieldTrait_Hash_Array& ExecutionReport::NoLegs::NoLegAllocs::NoNested2PartyIDs::_ftha(NoNested2PartyIDsV1_ftha);
1359 //-------------------------------------------------------------------------------------------------
1361 const FieldTrait_Hash_Array& ExecutionReport::NoLegs::NoLegAllocs::NoNested2PartyIDs::NoNested2PartySubIDs::_ftha(NoNested2PartySubIDsV1_ftha);
1363 //-------------------------------------------------------------------------------------------------
1364 const FieldTrait *ExecutionReport::NoLegs::NoLegStipulations::_traits(NoLegStipulationsV1_traits);
1365 const FieldTrait_Hash_Array& ExecutionReport::NoLegs::NoLegStipulations::_ftha(NoLegStipulationsV1_ftha);
1366 const MsgType& ExecutionReport::NoLegs::NoLegStipulations::_msgtype(NoLegStipulationsV1_msgtype);
1367 //-------------------------------------------------------------------------------------------------
1368 const FieldTrait *ExecutionReport::NoLegs::NoNested3PartyIDs::_traits(NoNested3PartyIDsV1_traits);
1369 const FieldTrait_Hash_Array& ExecutionReport::NoLegs::NoNested3PartyIDs::_ftha(NoNested3PartyIDsV1_ftha);
1370 const MsgType& ExecutionReport::NoLegs::NoNested3PartyIDs::_msgtype(NoNested3PartyIDsV1_msgtype);
1371 //-------------------------------------------------------------------------------------------------
1372 const FieldTrait *ExecutionReport::NoLegs::NoNested3PartyIDs::NoNested3PartySubIDs::_traits(NoNested3PartySubIDsV1_traits);
1373 const FieldTrait_Hash_Array& ExecutionReport::NoLegs::NoNested3PartyIDs::NoNested3PartySubIDs::_ftha(NoNested3PartySubIDsV1_ftha);
1375 //-------------------------------------------------------------------------------------------------
1376 const FieldTrait *ExecutionReport::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
1377 const FieldTrait_Hash_Array& ExecutionReport::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
1378 const MsgType& ExecutionReport::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
1379 //-------------------------------------------------------------------------------------------------
1380 const FieldTrait *ExecutionReport::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
1381 const FieldTrait_Hash_Array& ExecutionReport::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
1382 const MsgType& ExecutionReport::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
1383 //-------------------------------------------------------------------------------------------------
1384 const FieldTrait *ExecutionReport::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
1385 const FieldTrait_Hash_Array& ExecutionReport::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
1386 const MsgType& ExecutionReport::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
1387 //-------------------------------------------------------------------------------------------------
1388 const FieldTrait *ExecutionReport::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
1389 const FieldTrait_Hash_Array& ExecutionReport::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
1390 const MsgType& ExecutionReport::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
1391 //-------------------------------------------------------------------------------------------------
1392 const FieldTrait *ExecutionReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
1393 const FieldTrait_Hash_Array& ExecutionReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
1395 //-------------------------------------------------------------------------------------------------
1396 const FieldTrait *ExecutionReport::NoTrdRegTimestamps::_traits(NoTrdRegTimestampsV1_traits);
1397 const FieldTrait_Hash_Array& ExecutionReport::NoTrdRegTimestamps::_ftha(NoTrdRegTimestampsV1_ftha);
1398 const MsgType& ExecutionReport::NoTrdRegTimestamps::_msgtype(NoTrdRegTimestampsV1_msgtype);
1399 //-------------------------------------------------------------------------------------------------
1400 const FieldTrait *ExecutionReport::NoEvents::_traits(NoEventsV1_traits);
1401 const FieldTrait_Hash_Array& ExecutionReport::NoEvents::_ftha(NoEventsV1_ftha);
1402 const MsgType& ExecutionReport::NoEvents::_msgtype(NoEventsV1_msgtype);
1403 //-------------------------------------------------------------------------------------------------
1404 const FieldTrait *ExecutionReport::NoStrategyParameters::_traits(NoStrategyParametersV1_traits);
1405 const FieldTrait_Hash_Array& ExecutionReport::NoStrategyParameters::_ftha(NoStrategyParametersV1_ftha);
1406 const MsgType& ExecutionReport::NoStrategyParameters::_msgtype(NoStrategyParametersV1_msgtype);
1407 //-------------------------------------------------------------------------------------------------
1408 const FieldTrait *ExecutionReport::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
1409 const FieldTrait_Hash_Array& ExecutionReport::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
1410 const MsgType& ExecutionReport::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
1411 //-------------------------------------------------------------------------------------------------
1412 const FieldTrait *ExecutionReport::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
1413 const FieldTrait_Hash_Array& ExecutionReport::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
1415 //-------------------------------------------------------------------------------------------------
1416 const FieldTrait ExecutionReport::NoFills::_traits[]
1417 {
1418  {1363,15, 1, 0,0x04}, {1364,11, 2, 0,0x04}, {1365,10, 3, 0,0x04}, {1414, 1, 4, 83,0x1c},
1419  {1443, 1, 5, 0,0x04}
1420 };
1421 const FieldTrait_Hash_Array
1424 //-------------------------------------------------------------------------------------------------
1426 {
1427  {1413, 1, 4, 88,0x1c}, {1415,15, 1, 0,0x04}, {1416, 7, 2, 0,0x04}, {1417, 1, 3, 0,0x04}
1428 };
1429 const FieldTrait_Hash_Array
1432 //-------------------------------------------------------------------------------------------------
1434 {
1435  {1411, 1, 2, 0,0x04}, {1412,15, 1, 0,0x04}
1436 };
1437 const FieldTrait_Hash_Array
1440 //-------------------------------------------------------------------------------------------------
1441 const FieldTrait *ExecutionReport::NoRateSources::_traits(NoRateSourcesV1_traits);
1442 const FieldTrait_Hash_Array& ExecutionReport::NoRateSources::_ftha(NoRateSourcesV1_ftha);
1443 const MsgType& ExecutionReport::NoRateSources::_msgtype(NoRateSourcesV1_msgtype);
1444 //-------------------------------------------------------------------------------------------------
1445 const FieldTrait *ExecutionReport::NoComplexEvents::_traits(NoComplexEventsV1_traits);
1446 const FieldTrait_Hash_Array& ExecutionReport::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
1447 const MsgType& ExecutionReport::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
1448 //-------------------------------------------------------------------------------------------------
1449 const FieldTrait *ExecutionReport::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
1450 const FieldTrait_Hash_Array& ExecutionReport::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
1451 const MsgType& ExecutionReport::NoComplexEvents::NoComplexEventDates::_msgtype(NoComplexEventDatesV1_msgtype);
1452 //-------------------------------------------------------------------------------------------------
1453 const FieldTrait *ExecutionReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
1454 const FieldTrait_Hash_Array& ExecutionReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
1456 //-------------------------------------------------------------------------------------------------
1457 const FieldTrait OrderCancelReject::_traits[]
1458 {
1459  { 1,15, 11, 0,0x04}, { 11,15, 4, 0,0x05}, { 37,15, 1, 0,0x05}, { 39, 7, 7, 0,0x05},
1460  { 41,15, 6, 0,0x04}, { 58,15, 19, 0,0x04}, { 60,22, 16, 0,0x04}, { 66,15, 10, 0,0x04},
1461  { 75,25, 15, 0,0x04}, { 102, 1, 18, 0,0x04}, { 198,15, 2, 0,0x04}, { 229,25, 14, 0,0x04},
1462  { 354, 2, 20, 0,0x04}, { 355,28, 21, 0,0x04}, { 434, 7, 17, 0,0x05}, { 526,15, 3, 0,0x04},
1463  { 581, 1, 13, 0,0x04}, { 583,15, 5, 0,0x04}, { 586,22, 9, 0,0x04}, { 636, 8, 8, 0,0x04},
1464  { 660, 1, 12, 0,0x04}
1465 };
1466 const FieldTrait_Hash_Array OrderCancelReject::_ftha(OrderCancelReject::_traits, 21);
1468 //-------------------------------------------------------------------------------------------------
1469 const FieldTrait Logon::_traits[]
1470 {
1471  { 95, 2, 3, 0,0x04}, { 96,28, 4, 0,0x04}, { 98, 1, 1, 0,0x05}, { 108, 1, 2, 0,0x05},
1472  { 141, 8, 5, 0,0x04}, { 383, 2, 7, 0,0x04}, { 384, 1, 12, 78,0x1c}, { 464, 8, 8, 0,0x04},
1473  { 553,15, 9, 0,0x04}, { 554,15, 10, 0,0x04}, { 789, 4, 6, 0,0x04}, {1137,15, 11, 0,0x05}
1474 };
1475 const FieldTrait_Hash_Array Logon::_ftha(Logon::_traits, 12);
1476 const MsgType Logon::_msgtype("A");
1477 //-------------------------------------------------------------------------------------------------
1478 const FieldTrait Logon::NoMsgTypes::_traits[]
1479 {
1480  { 372,15, 1, 0,0x04}, { 385, 7, 2, 0,0x04}, {1130,15, 3, 0,0x04}, {1131,15, 4, 0,0x04}
1481 };
1482 const FieldTrait_Hash_Array
1484 const MsgType Logon::NoMsgTypes::_msgtype("NoMsgTypes");
1485 //-------------------------------------------------------------------------------------------------
1486 const FieldTrait DerivativeSecurityList::_traits[]
1487 {
1488  { 60,22,149, 0,0x04}, { 146, 1, 78,119,0x1c}, { 241,25, 15,191,0x14}, { 242,25, 16,191,0x14},
1489  { 243, 1, 17,191,0x14}, { 244, 1, 18,191,0x14}, { 245,14, 19,191,0x14}, { 246, 9, 20,191,0x14},
1490  { 247,25, 26,191,0x14}, { 256,15, 21,191,0x14}, { 305,15, 7,191,0x14}, { 306,15, 33,191,0x14},
1491  { 307,15, 36,191,0x14}, { 308,20, 32,191,0x14}, { 309,15, 6,191,0x14}, { 310,15, 11,191,0x14},
1492  { 311,15, 4,191,0x14}, { 312,15, 5,191,0x14}, { 313,21, 13,191,0x14}, { 315, 1, 63,191,0x14},
1493  { 316,11, 27,191,0x14}, { 317, 7, 29,191,0x14}, { 318,19, 41,191,0x14}, { 320,15, 1, 0,0x04},
1494  { 322,15, 2, 0,0x04}, { 362, 2, 34,191,0x14}, { 363,28, 35,191,0x14}, { 364, 2, 37,191,0x14},
1495  { 365,28, 38,191,0x14}, { 393, 1, 76, 0,0x04}, { 435,14, 31,191,0x14}, { 436, 9, 30,191,0x14},
1496  { 457, 1, 8,189,0x1c}, { 462, 1, 9,191,0x14}, { 463,15, 10,191,0x14}, { 542,25, 14,191,0x14},
1497  { 560, 1, 3, 0,0x04}, { 592,18, 23,191,0x14}, { 593,15, 24,191,0x14}, { 594,15, 25,191,0x14},
1498  { 595,15, 22,191,0x14}, { 715,25,148, 0,0x04}, { 763,15, 12,191,0x14}, { 810,11, 43,191,0x14},
1499  { 877,15, 39,191,0x14}, { 878,15, 40,191,0x14}, { 879,10, 42,191,0x14}, { 882,11, 44,191,0x14},
1500  { 883,11, 45,191,0x14}, { 884,13, 46,191,0x14}, { 885,13, 47,191,0x14}, { 886,13, 48,191,0x14},
1501  { 887, 1, 49,194,0x1c}, { 893, 8, 77, 0,0x04}, { 941,19, 28,191,0x14}, { 964, 1,147, 0,0x04},
1502  { 972,14, 50,191,0x14}, { 973,13, 52,191,0x14}, { 974,15, 53,191,0x14}, { 975, 1, 51,191,0x14},
1503  { 998,15, 54,191,0x14}, {1000,15, 55,191,0x14}, {1038,13, 56,191,0x14}, {1039,15, 58,191,0x14},
1504  {1044,10, 59,191,0x14}, {1045, 9, 60,191,0x14}, {1046, 7, 61,191,0x14}, {1058, 1, 57,195,0x1c},
1505  {1180,15,143, 8,0x14}, {1181, 4,144, 8,0x14}, {1213,26, 62,191,0x14}, {1214,15, 79, 28,0x14},
1506  {1215,15, 80, 28,0x14}, {1216,15, 81, 28,0x14}, {1217,15, 82, 28,0x14}, {1218, 1, 83, 32,0x1c},
1507  {1225,13,115, 28,0x14}, {1228,15, 85, 28,0x14}, {1243, 8, 86, 28,0x14}, {1246, 1, 84, 28,0x14},
1508  {1247,15, 87, 28,0x14}, {1248,15, 88, 28,0x14}, {1249,15, 89, 28,0x14}, {1250,15, 90, 28,0x14},
1509  {1251,21, 91, 28,0x14}, {1252,25, 92, 28,0x14}, {1253,26, 93, 28,0x14}, {1254,15, 94, 28,0x14},
1510  {1255, 7, 95, 28,0x14}, {1256,15, 96, 28,0x14}, {1257,15, 98, 28,0x14}, {1258,18, 99, 28,0x14},
1511  {1259,15,100, 28,0x14}, {1260,15,102, 28,0x14}, {1261,11,101, 28,0x14}, {1262,19,103, 28,0x14},
1512  {1263, 9,104, 28,0x14}, {1264, 9,105, 28,0x14}, {1265, 7,106, 28,0x14}, {1266, 9,107, 28,0x14},
1513  {1267, 9,108, 28,0x14}, {1268,13,109, 28,0x14}, {1269,15,110, 28,0x14}, {1270,10,111, 28,0x14},
1514  {1271,15,116, 28,0x14}, {1272,20,117, 28,0x14}, {1273, 1,118, 28,0x14}, {1274, 1,119, 28,0x14},
1515  {1275,15,120, 28,0x14}, {1276,25, 97, 28,0x14}, {1277, 2,121, 28,0x14}, {1278,28,122, 28,0x14},
1516  {1279,15,123, 28,0x14}, {1280, 2,124, 28,0x14}, {1281,28,125, 28,0x14}, {1282, 2,136, 34,0x14},
1517  {1283,28,137, 34,0x14}, {1284,15,138, 34,0x14}, {1285,21,126, 28,0x14}, {1286, 1,127, 27,0x1c},
1518  {1292, 1,128, 30,0x1c}, {1299, 7,114, 28,0x14}, {1310, 1,142, 74,0x1c}, {1311, 1,141, 29,0x1c},
1519  {1315,15,112, 28,0x14}, {1316,10,113, 28,0x14}, {1317, 7,129, 28,0x14}, {1318,15,130, 28,0x14},
1520  {1319,15,131, 28,0x14}, {1320, 1,132, 28,0x14}, {1321,11,133, 28,0x14}, {1322,11,134, 28,0x14},
1521  {1323, 1,135, 28,0x14}, {1350, 4,145, 8,0x14}, {1352, 8,146, 8,0x14}, {1419, 1, 64,191,0x14},
1522  {1423,10, 65,191,0x14}, {1424,15, 66,191,0x14}, {1425,10, 67,191,0x14}, {1437, 1, 68,191,0x14},
1523  {1438, 1,139, 28,0x14}, {1441, 1, 69,191,0x14}, {1442, 1,140, 28,0x14}, {1453,15, 70,191,0x14},
1524  {1454,15, 71,191,0x14}, {1455,14, 72,191,0x14}, {1456,14, 73,191,0x14}, {1459,14, 74,191,0x14},
1525  {1460,14, 75,191,0x14}
1526 };
1527 const FieldTrait_Hash_Array DerivativeSecurityList::_ftha(DerivativeSecurityList::_traits, 149);
1529 //-------------------------------------------------------------------------------------------------
1531 {
1532  { 15,19, 89, 0,0x04}, { 22,15, 4, 54,0x14}, { 48,15, 3, 54,0x14}, { 55,15, 1, 54,0x14},
1533  { 58,15, 94, 0,0x04}, { 65,15, 2, 54,0x14}, { 106,15, 30, 54,0x14}, { 107,15, 33, 54,0x14},
1534  { 167,15, 8, 54,0x14}, { 200,21, 10, 54,0x14}, { 201, 1, 71, 54,0x14}, { 202,11, 24, 54,0x14},
1535  { 206, 7, 26, 54,0x14}, { 207,20, 29, 54,0x14}, { 223,14, 28, 54,0x14}, { 224,25, 12, 54,0x14},
1536  { 225,25, 13, 54,0x14}, { 226, 1, 15, 54,0x14}, { 227,14, 16, 54,0x14}, { 228, 9, 17, 54,0x14},
1537  { 231, 9, 27, 54,0x14}, { 239, 1, 14, 54,0x14}, { 240,25, 23, 54,0x14}, { 255,15, 18, 54,0x14},
1538  { 292,16,101, 0,0x04}, { 348, 2, 31, 54,0x14}, { 349,28, 32, 54,0x14}, { 350, 2, 34, 54,0x14},
1539  { 351,28, 35, 54,0x14}, { 354, 2, 95, 0,0x04}, { 355,28, 96, 0,0x04}, { 454, 1, 5,142,0x1c},
1540  { 460, 1, 6, 54,0x14}, { 461,15, 7, 54,0x14}, { 470,18, 20, 54,0x14}, { 471,15, 21, 54,0x14},
1541  { 472,15, 22, 54,0x14}, { 541,25, 11, 54,0x14}, { 543,15, 19, 54,0x14}, { 555, 1, 93, 49,0x1c},
1542  { 667,21, 37, 54,0x14}, { 668, 1, 90, 55,0x14}, { 691,15, 36, 54,0x14}, { 762,15, 9, 54,0x14},
1543  { 864, 1, 40, 38,0x1c}, { 869,14, 91, 55,0x14}, { 870, 1, 92, 9,0x1c}, { 873,25, 41, 54,0x14},
1544  { 874,25, 42, 54,0x14}, { 875, 1, 38, 54,0x14}, { 876,15, 39, 54,0x14}, { 947,19, 25, 54,0x14},
1545  { 965,15, 43, 54,0x14}, { 966,15, 44, 54,0x14}, { 967, 9, 46, 54,0x14}, { 968, 9, 47, 54,0x14},
1546  { 969, 9, 48, 54,0x14}, { 970, 1, 49, 54,0x14}, { 971, 1, 50, 54,0x14}, { 996,15, 52, 54,0x14},
1547  { 997,15, 53, 54,0x14}, {1018, 1, 51, 57,0x1c}, {1049, 7, 45, 54,0x14}, {1079,26, 54, 54,0x14},
1548  {1146,13, 56, 54,0x14}, {1147,10, 57, 54,0x14}, {1151,15, 55, 54,0x14}, {1184, 2, 58,150,0x14},
1549  {1185,29, 59,150,0x14}, {1186,15, 60,150,0x14}, {1191,15, 62, 54,0x14}, {1192,10, 63, 54,0x14},
1550  {1193, 7, 64, 54,0x14}, {1194, 1, 65, 54,0x14}, {1195,13, 66, 54,0x14}, {1196,15, 67, 54,0x14},
1551  {1197,15, 74, 54,0x14}, {1198, 1, 68, 54,0x14}, {1199,11, 69, 54,0x14}, {1200,11, 70, 54,0x14},
1552  {1221,11, 98,148,0x14}, {1227,15, 61, 54,0x14}, {1230,11, 99,148,0x14}, {1240,11,100,148,0x14},
1553  {1242, 8, 73, 54,0x14}, {1244, 8, 72, 54,0x14}, {1305, 1, 97,148,0x14}, {1435, 1, 75, 54,0x14},
1554  {1439, 1, 76, 54,0x14}, {1449,15, 77, 54,0x14}, {1450,15, 78, 54,0x14}, {1451,14, 79, 54,0x14},
1555  {1452,14, 80, 54,0x14}, {1457,14, 81, 54,0x14}, {1458,14, 82, 54,0x14}, {1478, 1, 83, 54,0x14},
1556  {1479, 1, 84, 54,0x14}, {1480,14, 85, 54,0x14}, {1481, 1, 86, 54,0x14}, {1482, 1, 87, 54,0x14},
1557  {1483, 1, 88, 21,0x1c}, {1504,22,102, 0,0x04}
1558 };
1559 const FieldTrait_Hash_Array
1562 //-------------------------------------------------------------------------------------------------
1563 const FieldTrait *DerivativeSecurityList::NoRelatedSym::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
1564 const FieldTrait_Hash_Array& DerivativeSecurityList::NoRelatedSym::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
1566 //-------------------------------------------------------------------------------------------------
1567 const FieldTrait *DerivativeSecurityList::NoRelatedSym::NoLegs::_traits(NoLegsV7_traits);
1568 const FieldTrait_Hash_Array& DerivativeSecurityList::NoRelatedSym::NoLegs::_ftha(NoLegsV7_ftha);
1570 //-------------------------------------------------------------------------------------------------
1571 const FieldTrait *DerivativeSecurityList::NoRelatedSym::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
1572 const FieldTrait_Hash_Array& DerivativeSecurityList::NoRelatedSym::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
1574 //-------------------------------------------------------------------------------------------------
1575 const FieldTrait *DerivativeSecurityList::NoRelatedSym::NoEvents::_traits(NoEventsV1_traits);
1576 const FieldTrait_Hash_Array& DerivativeSecurityList::NoRelatedSym::NoEvents::_ftha(NoEventsV1_ftha);
1578 //-------------------------------------------------------------------------------------------------
1579 const FieldTrait *DerivativeSecurityList::NoRelatedSym::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
1580 const FieldTrait_Hash_Array& DerivativeSecurityList::NoRelatedSym::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
1582 //-------------------------------------------------------------------------------------------------
1583 const FieldTrait *DerivativeSecurityList::NoRelatedSym::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
1584 const FieldTrait_Hash_Array& DerivativeSecurityList::NoRelatedSym::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
1586 //-------------------------------------------------------------------------------------------------
1588 const FieldTrait_Hash_Array& DerivativeSecurityList::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
1590 //-------------------------------------------------------------------------------------------------
1591 const FieldTrait *DerivativeSecurityList::NoRelatedSym::NoComplexEvents::_traits(NoComplexEventsV1_traits);
1592 const FieldTrait_Hash_Array& DerivativeSecurityList::NoRelatedSym::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
1594 //-------------------------------------------------------------------------------------------------
1595 const FieldTrait *DerivativeSecurityList::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
1596 const FieldTrait_Hash_Array& DerivativeSecurityList::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
1598 //-------------------------------------------------------------------------------------------------
1602 //-------------------------------------------------------------------------------------------------
1603 const FieldTrait *DerivativeSecurityList::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
1604 const FieldTrait_Hash_Array& DerivativeSecurityList::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
1605 const MsgType& DerivativeSecurityList::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
1606 //-------------------------------------------------------------------------------------------------
1607 const FieldTrait *DerivativeSecurityList::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
1608 const FieldTrait_Hash_Array& DerivativeSecurityList::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
1609 const MsgType& DerivativeSecurityList::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
1610 //-------------------------------------------------------------------------------------------------
1611 const FieldTrait *DerivativeSecurityList::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
1612 const FieldTrait_Hash_Array& DerivativeSecurityList::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
1613 const MsgType& DerivativeSecurityList::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
1614 //-------------------------------------------------------------------------------------------------
1615 const FieldTrait *DerivativeSecurityList::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
1616 const FieldTrait_Hash_Array& DerivativeSecurityList::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
1618 //-------------------------------------------------------------------------------------------------
1619 const FieldTrait *DerivativeSecurityList::NoDerivativeSecurityAltID::_traits(NoDerivativeSecurityAltIDV1_traits);
1620 const FieldTrait_Hash_Array& DerivativeSecurityList::NoDerivativeSecurityAltID::_ftha(NoDerivativeSecurityAltIDV1_ftha);
1621 const MsgType& DerivativeSecurityList::NoDerivativeSecurityAltID::_msgtype(NoDerivativeSecurityAltIDV1_msgtype);
1622 //-------------------------------------------------------------------------------------------------
1623 const FieldTrait *DerivativeSecurityList::NoDerivativeEvents::_traits(NoDerivativeEventsV1_traits);
1624 const FieldTrait_Hash_Array& DerivativeSecurityList::NoDerivativeEvents::_ftha(NoDerivativeEventsV1_ftha);
1625 const MsgType& DerivativeSecurityList::NoDerivativeEvents::_msgtype(NoDerivativeEventsV1_msgtype);
1626 //-------------------------------------------------------------------------------------------------
1627 const FieldTrait *DerivativeSecurityList::NoDerivativeInstrumentParties::_traits(NoDerivativeInstrumentPartiesV1_traits);
1628 const FieldTrait_Hash_Array& DerivativeSecurityList::NoDerivativeInstrumentParties::_ftha(NoDerivativeInstrumentPartiesV1_ftha);
1629 const MsgType& DerivativeSecurityList::NoDerivativeInstrumentParties::_msgtype(NoDerivativeInstrumentPartiesV1_msgtype);
1630 //-------------------------------------------------------------------------------------------------
1631 const FieldTrait *DerivativeSecurityList::NoDerivativeInstrumentParties::NoDerivativeInstrumentPartySubIDs::_traits(NoDerivativeInstrumentPartySubIDsV1_traits);
1632 const FieldTrait_Hash_Array& DerivativeSecurityList::NoDerivativeInstrumentParties::NoDerivativeInstrumentPartySubIDs::_ftha(NoDerivativeInstrumentPartySubIDsV1_ftha);
1634 //-------------------------------------------------------------------------------------------------
1635 const FieldTrait *DerivativeSecurityList::NoMarketSegments::_traits(NoMarketSegmentsV1_traits);
1636 const FieldTrait_Hash_Array& DerivativeSecurityList::NoMarketSegments::_ftha(NoMarketSegmentsV1_ftha);
1637 const MsgType& DerivativeSecurityList::NoMarketSegments::_msgtype(NoMarketSegmentsV1_msgtype);
1638 //-------------------------------------------------------------------------------------------------
1639 const FieldTrait *DerivativeSecurityList::NoMarketSegments::NoStrikeRules::_traits(NoStrikeRulesV1_traits);
1640 const FieldTrait_Hash_Array& DerivativeSecurityList::NoMarketSegments::NoStrikeRules::_ftha(NoStrikeRulesV1_ftha);
1642 //-------------------------------------------------------------------------------------------------
1644 const FieldTrait_Hash_Array& DerivativeSecurityList::NoMarketSegments::NoStrikeRules::NoMaturityRules::_ftha(NoMaturityRulesV1_ftha);
1646 //-------------------------------------------------------------------------------------------------
1647 const FieldTrait *DerivativeSecurityList::NoMarketSegments::NoTickRules::_traits(NoTickRulesV1_traits);
1648 const FieldTrait_Hash_Array& DerivativeSecurityList::NoMarketSegments::NoTickRules::_ftha(NoTickRulesV1_ftha);
1650 //-------------------------------------------------------------------------------------------------
1651 const FieldTrait *DerivativeSecurityList::NoMarketSegments::NoLotTypeRules::_traits(NoLotTypeRulesV1_traits);
1652 const FieldTrait_Hash_Array& DerivativeSecurityList::NoMarketSegments::NoLotTypeRules::_ftha(NoLotTypeRulesV1_ftha);
1654 //-------------------------------------------------------------------------------------------------
1655 const FieldTrait *DerivativeSecurityList::NoMarketSegments::NoTradingSessionRules::_traits(NoTradingSessionRulesV1_traits);
1656 const FieldTrait_Hash_Array& DerivativeSecurityList::NoMarketSegments::NoTradingSessionRules::_ftha(NoTradingSessionRulesV1_ftha);
1658 //-------------------------------------------------------------------------------------------------
1660 const FieldTrait_Hash_Array& DerivativeSecurityList::NoMarketSegments::NoTradingSessionRules::NoMDFeedTypes::_ftha(NoMDFeedTypesV1_ftha);
1662 //-------------------------------------------------------------------------------------------------
1664 const FieldTrait_Hash_Array& DerivativeSecurityList::NoMarketSegments::NoTradingSessionRules::NoExecInstRules::_ftha(NoExecInstRulesV1_ftha);
1666 //-------------------------------------------------------------------------------------------------
1668 const FieldTrait_Hash_Array& DerivativeSecurityList::NoMarketSegments::NoTradingSessionRules::NoMatchRules::_ftha(NoMatchRulesV1_ftha);
1670 //-------------------------------------------------------------------------------------------------
1672 const FieldTrait_Hash_Array& DerivativeSecurityList::NoMarketSegments::NoTradingSessionRules::NoOrdTypeRules::_ftha(NoOrdTypeRulesV1_ftha);
1674 //-------------------------------------------------------------------------------------------------
1676 const FieldTrait_Hash_Array& DerivativeSecurityList::NoMarketSegments::NoTradingSessionRules::NoTimeInForceRules::_ftha(NoTimeInForceRulesV1_ftha);
1678 //-------------------------------------------------------------------------------------------------
1679 const FieldTrait *DerivativeSecurityList::NoMarketSegments::NoNestedInstrAttrib::_traits(NoNestedInstrAttribV1_traits);
1680 const FieldTrait_Hash_Array& DerivativeSecurityList::NoMarketSegments::NoNestedInstrAttrib::_ftha(NoNestedInstrAttribV1_ftha);
1682 //-------------------------------------------------------------------------------------------------
1683 const FieldTrait *DerivativeSecurityList::NoDerivativeInstrAttrib::_traits(NoDerivativeInstrAttribV1_traits);
1684 const FieldTrait_Hash_Array& DerivativeSecurityList::NoDerivativeInstrAttrib::_ftha(NoDerivativeInstrAttribV1_ftha);
1685 const MsgType& DerivativeSecurityList::NoDerivativeInstrAttrib::_msgtype(NoDerivativeInstrAttribV1_msgtype);
1686 //-------------------------------------------------------------------------------------------------
1687 const FieldTrait NewOrderMultileg::_traits[]
1688 {
1689  { 1,15, 7, 0,0x04}, { 11,15, 1, 0,0x05}, { 12,13,140, 16,0x14}, { 13, 7,141, 16,0x14},
1690  { 15,19,130, 0,0x04}, { 18,16, 20, 0,0x04}, { 21, 7, 19, 0,0x04}, { 22,15, 30, 54,0x14},
1691  { 23,15,133, 0,0x04}, { 38,10,121, 93,0x14}, { 40, 7,126, 0,0x05}, { 44,11,128, 0,0x04},
1692  { 48,15, 29, 54,0x14}, { 54, 7, 26, 0,0x05}, { 55,15, 27, 54,0x14}, { 58,15,150, 0,0x04},
1693  { 59, 7,135, 0,0x04}, { 60,22,119, 0,0x05}, { 63,15, 15, 0,0x04}, { 64,25, 16, 0,0x04},
1694  { 65,15, 28, 54,0x14}, { 70,15, 13, 0,0x04}, { 75,25, 6, 0,0x04}, { 77, 7,153, 0,0x04},
1695  { 78, 1, 14,105,0x1c}, { 81, 7, 25, 0,0x04}, { 99,11,129, 0,0x04}, { 100,20, 23, 0,0x04},
1696  { 106,15, 56, 54,0x14}, { 107,15, 59, 54,0x14}, { 110,10, 21, 0,0x04}, { 111,10, 22, 0,0x04},
1697  { 114, 8,118, 0,0x04}, { 117,15,134, 0,0x04}, { 120,19,148, 0,0x04}, { 121, 8,147, 0,0x04},
1698  { 126,22,138, 0,0x04}, { 140,11,116, 0,0x04}, { 152,10,122, 93,0x14}, { 167,15, 34, 54,0x14},
1699  { 168,22,136, 0,0x04}, { 200,21, 36, 54,0x14}, { 201, 1, 97, 54,0x14}, { 202,11, 50, 54,0x14},
1700  { 203, 1,154, 0,0x04}, { 206, 7, 52, 54,0x14}, { 207,20, 55, 54,0x14}, { 210,10,155, 0,0x04},
1701  { 211, 9,156,100,0x14}, { 223,14, 54, 54,0x14}, { 224,25, 38, 54,0x14}, { 225,25, 39, 54,0x14},
1702  { 226, 1, 41, 54,0x14}, { 227,14, 42, 54,0x14}, { 228, 9, 43, 54,0x14}, { 229,25, 5, 0,0x04},
1703  { 231, 9, 53, 54,0x14}, { 239, 1, 40, 54,0x14}, { 240,25, 49, 54,0x14}, { 255,15, 44, 54,0x14},
1704  { 348, 2, 57, 54,0x14}, { 349,28, 58, 54,0x14}, { 350, 2, 60, 54,0x14}, { 351,28, 61, 54,0x14},
1705  { 354, 2,151, 0,0x04}, { 355,28,152, 0,0x04}, { 376,15,131, 0,0x04}, { 377, 8,132, 0,0x04},
1706  { 386, 1, 24,185,0x1c}, { 388, 7,167, 35,0x14}, { 389, 9,168, 35,0x14}, { 423, 1,127, 0,0x04},
1707  { 427, 1,139, 0,0x04}, { 432,25,137, 0,0x04}, { 453, 1, 4, 94,0x1c}, { 454, 1, 31,142,0x1c},
1708  { 460, 1, 32, 54,0x14}, { 461,15, 33, 54,0x14}, { 468, 7,124, 93,0x14}, { 469, 9,125, 93,0x14},
1709  { 470,18, 46, 54,0x14}, { 471,15, 47, 54,0x14}, { 472,15, 48, 54,0x14}, { 479,19,142, 16,0x14},
1710  { 480, 7,177, 0,0x04}, { 481, 7,178, 0,0x04}, { 494,15,180, 0,0x04}, { 497, 7,143, 16,0x14},
1711  { 513,15,179, 0,0x04}, { 516,14,123, 93,0x14}, { 526,15, 2, 0,0x04}, { 528, 7,144, 0,0x04},
1712  { 529,16,145, 0,0x04}, { 541,25, 37, 54,0x14}, { 543,15, 45, 54,0x14}, { 544, 7, 17, 0,0x04},
1713  { 555, 1,117, 60,0x1c}, { 563, 1,181, 0,0x04}, { 581, 1, 9, 0,0x04}, { 582, 1,146, 0,0x04},
1714  { 583,15, 3, 0,0x04}, { 589, 7, 10, 0,0x04}, { 590, 7, 11, 0,0x04}, { 591, 7, 12, 0,0x04},
1715  { 635,15, 18, 0,0x04}, { 660, 1, 8, 0,0x04}, { 667,21, 63, 54,0x14}, { 691,15, 62, 54,0x14},
1716  { 711, 1,115,188,0x1c}, { 762,15, 35, 54,0x14}, { 775, 1,149, 0,0x04}, { 835, 1,157,100,0x14},
1717  { 836, 1,158,100,0x14}, { 837, 1,159,100,0x14}, { 838, 1,160,100,0x14}, { 840, 1,161,100,0x14},
1718  { 841, 1,169, 35,0x14}, { 842, 1,170, 35,0x14}, { 843, 1,171, 35,0x14}, { 844, 1,172, 35,0x14},
1719  { 846, 1,173, 35,0x14}, { 847, 1,174, 0,0x04}, { 848,15,175, 0,0x04}, { 849,14,176, 0,0x04},
1720  { 854, 1,120, 0,0x04}, { 864, 1, 66, 38,0x1c}, { 873,25, 67, 54,0x14}, { 874,25, 68, 54,0x14},
1721  { 875, 1, 64, 54,0x14}, { 876,15, 65, 54,0x14}, { 947,19, 51, 54,0x14}, { 957, 1,182,163,0x1c},
1722  { 965,15, 69, 54,0x14}, { 966,15, 70, 54,0x14}, { 967, 9, 72, 54,0x14}, { 968, 9, 73, 54,0x14},
1723  { 969, 9, 74, 54,0x14}, { 970, 1, 75, 54,0x14}, { 971, 1, 76, 54,0x14}, { 996,15, 78, 54,0x14},
1724  { 997,15, 79, 54,0x14}, {1018, 1, 77, 57,0x1c}, {1049, 7, 71, 54,0x14}, {1069,12,183, 0,0x04},
1725  {1079,26, 80, 54,0x14}, {1080,15,210, 0,0x04}, {1081, 7,211, 0,0x04}, {1082,10,186, 36,0x14},
1726  {1083, 7,187, 36,0x14}, {1084, 7,188, 36,0x14}, {1085,10,189, 36,0x14}, {1086,10,190, 36,0x14},
1727  {1087,10,191, 36,0x14}, {1088,10,192, 36,0x14}, {1089,10,184, 0,0x04}, {1090, 1,185, 0,0x04},
1728  {1091, 8,212, 0,0x04}, {1092, 7,194, 0,0x04}, {1094, 1,162,100,0x14}, {1096,15,163,100,0x14},
1729  {1097,15,164,100,0x14}, {1098,15,165,100,0x14}, {1099,15,166,100,0x14}, {1100, 7,195,186,0x14},
1730  {1101, 7,196,186,0x14}, {1102,11,197,186,0x14}, {1103,15,198,186,0x14}, {1104,15,199,186,0x14},
1731  {1105,15,200,186,0x14}, {1106,15,201,186,0x14}, {1107, 7,202,186,0x14}, {1108, 7,203,186,0x14},
1732  {1109, 7,204,186,0x14}, {1110,11,205,186,0x14}, {1111, 7,206,186,0x14}, {1112,10,207,186,0x14},
1733  {1113,15,208,186,0x14}, {1114,15,209,186,0x14}, {1133, 7,213, 0,0x04}, {1138,10,193, 36,0x14},
1734  {1146,13, 82, 54,0x14}, {1147,10, 83, 54,0x14}, {1151,15, 81, 54,0x14}, {1184, 2, 84,150,0x14},
1735  {1185,29, 85,150,0x14}, {1186,15, 86,150,0x14}, {1190, 9,216, 0,0x04}, {1191,15, 88, 54,0x14},
1736  {1192,10, 89, 54,0x14}, {1193, 7, 90, 54,0x14}, {1194, 1, 91, 54,0x14}, {1195,13, 92, 54,0x14},
1737  {1196,15, 93, 54,0x14}, {1197,15,100, 54,0x14}, {1198, 1, 94, 54,0x14}, {1199,11, 95, 54,0x14},
1738  {1200,11, 96, 54,0x14}, {1227,15, 87, 54,0x14}, {1242, 8, 99, 54,0x14}, {1244, 8, 98, 54,0x14},
1739  {1377, 1,214, 0,0x04}, {1378, 1,215, 0,0x04}, {1435, 1,101, 54,0x14}, {1439, 1,102, 54,0x14},
1740  {1449,15,103, 54,0x14}, {1450,15,104, 54,0x14}, {1451,14,105, 54,0x14}, {1452,14,106, 54,0x14},
1741  {1457,14,107, 54,0x14}, {1458,14,108, 54,0x14}, {1478, 1,109, 54,0x14}, {1479, 1,110, 54,0x14},
1742  {1480,14,111, 54,0x14}, {1481, 1,112, 54,0x14}, {1482, 1,113, 54,0x14}, {1483, 1,114, 21,0x1c}
1743 };
1744 const FieldTrait_Hash_Array NewOrderMultileg::_ftha(NewOrderMultileg::_traits, 216);
1746 //-------------------------------------------------------------------------------------------------
1747 const FieldTrait *NewOrderMultileg::NoAllocs::_traits(NoAllocsV5_traits);
1748 const FieldTrait_Hash_Array& NewOrderMultileg::NoAllocs::_ftha(NoAllocsV5_ftha);
1749 const MsgType& NewOrderMultileg::NoAllocs::_msgtype(NoAllocsV5_msgtype);
1750 //-------------------------------------------------------------------------------------------------
1751 const FieldTrait *NewOrderMultileg::NoAllocs::NoNested3PartyIDs::_traits(NoNested3PartyIDsV1_traits);
1752 const FieldTrait_Hash_Array& NewOrderMultileg::NoAllocs::NoNested3PartyIDs::_ftha(NoNested3PartyIDsV1_ftha);
1753 const MsgType& NewOrderMultileg::NoAllocs::NoNested3PartyIDs::_msgtype(NoNested3PartyIDsV1_msgtype);
1754 //-------------------------------------------------------------------------------------------------
1755 const FieldTrait *NewOrderMultileg::NoAllocs::NoNested3PartyIDs::NoNested3PartySubIDs::_traits(NoNested3PartySubIDsV1_traits);
1756 const FieldTrait_Hash_Array& NewOrderMultileg::NoAllocs::NoNested3PartyIDs::NoNested3PartySubIDs::_ftha(NoNested3PartySubIDsV1_ftha);
1758 //-------------------------------------------------------------------------------------------------
1759 const FieldTrait *NewOrderMultileg::NoTradingSessions::_traits(NoTradingSessionsV1_traits);
1760 const FieldTrait_Hash_Array& NewOrderMultileg::NoTradingSessions::_ftha(NoTradingSessionsV1_ftha);
1761 const MsgType& NewOrderMultileg::NoTradingSessions::_msgtype(NoTradingSessionsV1_msgtype);
1762 //-------------------------------------------------------------------------------------------------
1763 const FieldTrait *NewOrderMultileg::NoPartyIDs::_traits(NoPartyIDsV1_traits);
1764 const FieldTrait_Hash_Array& NewOrderMultileg::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
1765 const MsgType& NewOrderMultileg::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
1766 //-------------------------------------------------------------------------------------------------
1767 const FieldTrait *NewOrderMultileg::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
1768 const FieldTrait_Hash_Array& NewOrderMultileg::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
1769 const MsgType& NewOrderMultileg::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
1770 //-------------------------------------------------------------------------------------------------
1771 const FieldTrait *NewOrderMultileg::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
1772 const FieldTrait_Hash_Array& NewOrderMultileg::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
1773 const MsgType& NewOrderMultileg::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
1774 //-------------------------------------------------------------------------------------------------
1775 const FieldTrait *NewOrderMultileg::NoLegs::_traits(NoLegsV5_traits);
1776 const FieldTrait_Hash_Array& NewOrderMultileg::NoLegs::_ftha(NoLegsV5_ftha);
1777 const MsgType& NewOrderMultileg::NoLegs::_msgtype(NoLegsV5_msgtype);
1778 //-------------------------------------------------------------------------------------------------
1779 const FieldTrait *NewOrderMultileg::NoLegs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
1780 const FieldTrait_Hash_Array& NewOrderMultileg::NoLegs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
1781 const MsgType& NewOrderMultileg::NoLegs::NoNestedPartyIDs::_msgtype(NoNestedPartyIDsV1_msgtype);
1782 //-------------------------------------------------------------------------------------------------
1783 const FieldTrait *NewOrderMultileg::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
1784 const FieldTrait_Hash_Array& NewOrderMultileg::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
1786 //-------------------------------------------------------------------------------------------------
1787 const FieldTrait *NewOrderMultileg::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
1788 const FieldTrait_Hash_Array& NewOrderMultileg::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
1789 const MsgType& NewOrderMultileg::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
1790 //-------------------------------------------------------------------------------------------------
1791 const FieldTrait *NewOrderMultileg::NoLegs::NoLegAllocs::_traits(NoLegAllocsV1_traits);
1792 const FieldTrait_Hash_Array& NewOrderMultileg::NoLegs::NoLegAllocs::_ftha(NoLegAllocsV1_ftha);
1793 const MsgType& NewOrderMultileg::NoLegs::NoLegAllocs::_msgtype(NoLegAllocsV1_msgtype);
1794 //-------------------------------------------------------------------------------------------------
1795 const FieldTrait *NewOrderMultileg::NoLegs::NoLegAllocs::NoNested2PartyIDs::_traits(NoNested2PartyIDsV1_traits);
1796 const FieldTrait_Hash_Array& NewOrderMultileg::NoLegs::NoLegAllocs::NoNested2PartyIDs::_ftha(NoNested2PartyIDsV1_ftha);
1798 //-------------------------------------------------------------------------------------------------
1800 const FieldTrait_Hash_Array& NewOrderMultileg::NoLegs::NoLegAllocs::NoNested2PartyIDs::NoNested2PartySubIDs::_ftha(NoNested2PartySubIDsV1_ftha);
1802 //-------------------------------------------------------------------------------------------------
1803 const FieldTrait *NewOrderMultileg::NoLegs::NoLegStipulations::_traits(NoLegStipulationsV1_traits);
1804 const FieldTrait_Hash_Array& NewOrderMultileg::NoLegs::NoLegStipulations::_ftha(NoLegStipulationsV1_ftha);
1805 const MsgType& NewOrderMultileg::NoLegs::NoLegStipulations::_msgtype(NoLegStipulationsV1_msgtype);
1806 //-------------------------------------------------------------------------------------------------
1807 const FieldTrait *NewOrderMultileg::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
1808 const FieldTrait_Hash_Array& NewOrderMultileg::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
1809 const MsgType& NewOrderMultileg::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
1810 //-------------------------------------------------------------------------------------------------
1811 const FieldTrait *NewOrderMultileg::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
1812 const FieldTrait_Hash_Array& NewOrderMultileg::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
1813 const MsgType& NewOrderMultileg::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
1814 //-------------------------------------------------------------------------------------------------
1815 const FieldTrait *NewOrderMultileg::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
1816 const FieldTrait_Hash_Array& NewOrderMultileg::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
1817 const MsgType& NewOrderMultileg::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
1818 //-------------------------------------------------------------------------------------------------
1819 const FieldTrait *NewOrderMultileg::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
1820 const FieldTrait_Hash_Array& NewOrderMultileg::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
1821 const MsgType& NewOrderMultileg::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
1822 //-------------------------------------------------------------------------------------------------
1823 const FieldTrait *NewOrderMultileg::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
1824 const FieldTrait_Hash_Array& NewOrderMultileg::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
1826 //-------------------------------------------------------------------------------------------------
1827 const FieldTrait *NewOrderMultileg::NoEvents::_traits(NoEventsV1_traits);
1828 const FieldTrait_Hash_Array& NewOrderMultileg::NoEvents::_ftha(NoEventsV1_ftha);
1829 const MsgType& NewOrderMultileg::NoEvents::_msgtype(NoEventsV1_msgtype);
1830 //-------------------------------------------------------------------------------------------------
1831 const FieldTrait *NewOrderMultileg::NoStrategyParameters::_traits(NoStrategyParametersV1_traits);
1832 const FieldTrait_Hash_Array& NewOrderMultileg::NoStrategyParameters::_ftha(NoStrategyParametersV1_ftha);
1833 const MsgType& NewOrderMultileg::NoStrategyParameters::_msgtype(NoStrategyParametersV1_msgtype);
1834 //-------------------------------------------------------------------------------------------------
1835 const FieldTrait *NewOrderMultileg::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
1836 const FieldTrait_Hash_Array& NewOrderMultileg::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
1837 const MsgType& NewOrderMultileg::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
1838 //-------------------------------------------------------------------------------------------------
1839 const FieldTrait *NewOrderMultileg::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
1840 const FieldTrait_Hash_Array& NewOrderMultileg::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
1842 //-------------------------------------------------------------------------------------------------
1843 const FieldTrait *NewOrderMultileg::NoComplexEvents::_traits(NoComplexEventsV1_traits);
1844 const FieldTrait_Hash_Array& NewOrderMultileg::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
1845 const MsgType& NewOrderMultileg::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
1846 //-------------------------------------------------------------------------------------------------
1847 const FieldTrait *NewOrderMultileg::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
1848 const FieldTrait_Hash_Array& NewOrderMultileg::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
1850 //-------------------------------------------------------------------------------------------------
1851 const FieldTrait *NewOrderMultileg::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
1852 const FieldTrait_Hash_Array& NewOrderMultileg::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
1854 //-------------------------------------------------------------------------------------------------
1855 const FieldTrait MultilegOrderCancelReplace::_traits[]
1856 {
1857  { 1,15, 10, 0,0x04}, { 11,15, 3, 0,0x04}, { 12,13,143, 16,0x14}, { 13, 7,144, 16,0x14},
1858  { 15,19,133, 0,0x04}, { 18,16, 23, 0,0x04}, { 21, 7, 22, 0,0x04}, { 22,15, 33, 54,0x14},
1859  { 23,15,136, 0,0x04}, { 37,15, 1, 0,0x04}, { 38,10,124, 93,0x14}, { 40, 7,129, 0,0x05},
1860  { 41,15, 2, 0,0x04}, { 44,11,131, 0,0x04}, { 48,15, 32, 54,0x14}, { 54, 7, 29, 0,0x05},
1861  { 55,15, 30, 54,0x14}, { 58,15,153, 0,0x04}, { 59, 7,138, 0,0x04}, { 60,22,122, 0,0x05},
1862  { 63,15, 18, 0,0x04}, { 64,25, 19, 0,0x04}, { 65,15, 31, 54,0x14}, { 70,15, 16, 0,0x04},
1863  { 75,25, 9, 0,0x04}, { 77, 7,156, 0,0x04}, { 78, 1, 17,105,0x1c}, { 81, 7, 28, 0,0x04},
1864  { 99,11,132, 0,0x04}, { 100,20, 26, 0,0x04}, { 106,15, 59, 54,0x14}, { 107,15, 62, 54,0x14},
1865  { 110,10, 24, 0,0x04}, { 111,10, 25, 0,0x04}, { 114, 8,121, 0,0x04}, { 117,15,137, 0,0x04},
1866  { 120,19,151, 0,0x04}, { 121, 8,150, 0,0x04}, { 126,22,141, 0,0x04}, { 140,11,119, 0,0x04},
1867  { 152,10,125, 93,0x14}, { 167,15, 37, 54,0x14}, { 168,22,139, 0,0x04}, { 200,21, 39, 54,0x14},
1868  { 201, 1,100, 54,0x14}, { 202,11, 53, 54,0x14}, { 203, 1,157, 0,0x04}, { 206, 7, 55, 54,0x14},
1869  { 207,20, 58, 54,0x14}, { 210,10,158, 0,0x04}, { 211, 9,159,100,0x14}, { 223,14, 57, 54,0x14},
1870  { 224,25, 41, 54,0x14}, { 225,25, 42, 54,0x14}, { 226, 1, 44, 54,0x14}, { 227,14, 45, 54,0x14},
1871  { 228, 9, 46, 54,0x14}, { 229,25, 8, 0,0x04}, { 231, 9, 56, 54,0x14}, { 239, 1, 43, 54,0x14},
1872  { 240,25, 52, 54,0x14}, { 255,15, 47, 54,0x14}, { 348, 2, 60, 54,0x14}, { 349,28, 61, 54,0x14},
1873  { 350, 2, 63, 54,0x14}, { 351,28, 64, 54,0x14}, { 354, 2,154, 0,0x04}, { 355,28,155, 0,0x04},
1874  { 376,15,134, 0,0x04}, { 377, 8,135, 0,0x04}, { 386, 1, 27,185,0x1c}, { 388, 7,170, 35,0x14},
1875  { 389, 9,171, 35,0x14}, { 423, 1,130, 0,0x04}, { 427, 1,142, 0,0x04}, { 432,25,140, 0,0x04},
1876  { 453, 1, 7, 94,0x1c}, { 454, 1, 34,142,0x1c}, { 460, 1, 35, 54,0x14}, { 461,15, 36, 54,0x14},
1877  { 468, 7,127, 93,0x14}, { 469, 9,128, 93,0x14}, { 470,18, 49, 54,0x14}, { 471,15, 50, 54,0x14},
1878  { 472,15, 51, 54,0x14}, { 479,19,145, 16,0x14}, { 480, 7,180, 0,0x04}, { 481, 7,181, 0,0x04},
1879  { 494,15,183, 0,0x04}, { 497, 7,146, 16,0x14}, { 513,15,182, 0,0x04}, { 516,14,126, 93,0x14},
1880  { 526,15, 4, 0,0x04}, { 528, 7,147, 0,0x04}, { 529,16,148, 0,0x04}, { 541,25, 40, 54,0x14},
1881  { 543,15, 48, 54,0x14}, { 544, 7, 20, 0,0x04}, { 555, 1,120, 60,0x1c}, { 563, 1,184, 0,0x04},
1882  { 581, 1, 12, 0,0x04}, { 582, 1,149, 0,0x04}, { 583,15, 5, 0,0x04}, { 586,22, 6, 0,0x04},
1883  { 589, 7, 13, 0,0x04}, { 590, 7, 14, 0,0x04}, { 591, 7, 15, 0,0x04}, { 635,15, 21, 0,0x04},
1884  { 660, 1, 11, 0,0x04}, { 667,21, 66, 54,0x14}, { 691,15, 65, 54,0x14}, { 711, 1,118,188,0x1c},
1885  { 762,15, 38, 54,0x14}, { 775, 1,152, 0,0x04}, { 835, 1,160,100,0x14}, { 836, 1,161,100,0x14},
1886  { 837, 1,162,100,0x14}, { 838, 1,163,100,0x14}, { 840, 1,164,100,0x14}, { 841, 1,172, 35,0x14},
1887  { 842, 1,173, 35,0x14}, { 843, 1,174, 35,0x14}, { 844, 1,175, 35,0x14}, { 846, 1,176, 35,0x14},
1888  { 847, 1,177, 0,0x04}, { 848,15,178, 0,0x04}, { 849,14,179, 0,0x04}, { 854, 1,123, 0,0x04},
1889  { 864, 1, 69, 38,0x1c}, { 873,25, 70, 54,0x14}, { 874,25, 71, 54,0x14}, { 875, 1, 67, 54,0x14},
1890  { 876,15, 68, 54,0x14}, { 947,19, 54, 54,0x14}, { 957, 1,185,163,0x1c}, { 965,15, 72, 54,0x14},
1891  { 966,15, 73, 54,0x14}, { 967, 9, 75, 54,0x14}, { 968, 9, 76, 54,0x14}, { 969, 9, 77, 54,0x14},
1892  { 970, 1, 78, 54,0x14}, { 971, 1, 79, 54,0x14}, { 996,15, 81, 54,0x14}, { 997,15, 82, 54,0x14},
1893  {1018, 1, 80, 57,0x1c}, {1049, 7, 74, 54,0x14}, {1069,12,214, 0,0x04}, {1079,26, 83, 54,0x14},
1894  {1082,10,188, 36,0x14}, {1083, 7,189, 36,0x14}, {1084, 7,190, 36,0x14}, {1085,10,191, 36,0x14},
1895  {1086,10,192, 36,0x14}, {1087,10,193, 36,0x14}, {1088,10,194, 36,0x14}, {1089,10,186, 0,0x04},
1896  {1090, 1,187, 0,0x04}, {1091, 8,212, 0,0x04}, {1092, 7,196, 0,0x04}, {1094, 1,165,100,0x14},
1897  {1096,15,166,100,0x14}, {1097,15,167,100,0x14}, {1098,15,168,100,0x14}, {1099,15,169,100,0x14},
1898  {1100, 7,197,186,0x14}, {1101, 7,198,186,0x14}, {1102,11,199,186,0x14}, {1103,15,200,186,0x14},
1899  {1104,15,201,186,0x14}, {1105,15,202,186,0x14}, {1106,15,203,186,0x14}, {1107, 7,204,186,0x14},
1900  {1108, 7,205,186,0x14}, {1109, 7,206,186,0x14}, {1110,11,207,186,0x14}, {1111, 7,208,186,0x14},
1901  {1112,10,209,186,0x14}, {1113,15,210,186,0x14}, {1114,15,211,186,0x14}, {1133, 7,213, 0,0x04},
1902  {1138,10,195, 36,0x14}, {1146,13, 85, 54,0x14}, {1147,10, 86, 54,0x14}, {1151,15, 84, 54,0x14},
1903  {1184, 2, 87,150,0x14}, {1185,29, 88,150,0x14}, {1186,15, 89,150,0x14}, {1190, 9,217, 0,0x04},
1904  {1191,15, 91, 54,0x14}, {1192,10, 92, 54,0x14}, {1193, 7, 93, 54,0x14}, {1194, 1, 94, 54,0x14},
1905  {1195,13, 95, 54,0x14}, {1196,15, 96, 54,0x14}, {1197,15,103, 54,0x14}, {1198, 1, 97, 54,0x14},
1906  {1199,11, 98, 54,0x14}, {1200,11, 99, 54,0x14}, {1227,15, 90, 54,0x14}, {1242, 8,102, 54,0x14},
1907  {1244, 8,101, 54,0x14}, {1377, 1,215, 0,0x04}, {1378, 1,216, 0,0x04}, {1435, 1,104, 54,0x14},
1908  {1439, 1,105, 54,0x14}, {1449,15,106, 54,0x14}, {1450,15,107, 54,0x14}, {1451,14,108, 54,0x14},
1909  {1452,14,109, 54,0x14}, {1457,14,110, 54,0x14}, {1458,14,111, 54,0x14}, {1478, 1,112, 54,0x14},
1910  {1479, 1,113, 54,0x14}, {1480,14,114, 54,0x14}, {1481, 1,115, 54,0x14}, {1482, 1,116, 54,0x14},
1911  {1483, 1,117, 21,0x1c}
1912 };
1915 //-------------------------------------------------------------------------------------------------
1916 const FieldTrait *MultilegOrderCancelReplace::NoAllocs::_traits(NoAllocsV5_traits);
1917 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoAllocs::_ftha(NoAllocsV5_ftha);
1918 const MsgType& MultilegOrderCancelReplace::NoAllocs::_msgtype(NoAllocsV5_msgtype);
1919 //-------------------------------------------------------------------------------------------------
1920 const FieldTrait *MultilegOrderCancelReplace::NoAllocs::NoNested3PartyIDs::_traits(NoNested3PartyIDsV1_traits);
1921 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoAllocs::NoNested3PartyIDs::_ftha(NoNested3PartyIDsV1_ftha);
1923 //-------------------------------------------------------------------------------------------------
1925 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoAllocs::NoNested3PartyIDs::NoNested3PartySubIDs::_ftha(NoNested3PartySubIDsV1_ftha);
1927 //-------------------------------------------------------------------------------------------------
1928 const FieldTrait *MultilegOrderCancelReplace::NoTradingSessions::_traits(NoTradingSessionsV1_traits);
1929 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoTradingSessions::_ftha(NoTradingSessionsV1_ftha);
1930 const MsgType& MultilegOrderCancelReplace::NoTradingSessions::_msgtype(NoTradingSessionsV1_msgtype);
1931 //-------------------------------------------------------------------------------------------------
1932 const FieldTrait *MultilegOrderCancelReplace::NoPartyIDs::_traits(NoPartyIDsV1_traits);
1933 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
1934 const MsgType& MultilegOrderCancelReplace::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
1935 //-------------------------------------------------------------------------------------------------
1936 const FieldTrait *MultilegOrderCancelReplace::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
1937 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
1939 //-------------------------------------------------------------------------------------------------
1940 const FieldTrait *MultilegOrderCancelReplace::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
1941 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
1942 const MsgType& MultilegOrderCancelReplace::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
1943 //-------------------------------------------------------------------------------------------------
1944 const FieldTrait *MultilegOrderCancelReplace::NoLegs::_traits(NoLegsV5_traits);
1945 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoLegs::_ftha(NoLegsV5_ftha);
1946 const MsgType& MultilegOrderCancelReplace::NoLegs::_msgtype(NoLegsV5_msgtype);
1947 //-------------------------------------------------------------------------------------------------
1948 const FieldTrait *MultilegOrderCancelReplace::NoLegs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
1949 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoLegs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
1951 //-------------------------------------------------------------------------------------------------
1952 const FieldTrait *MultilegOrderCancelReplace::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
1953 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
1955 //-------------------------------------------------------------------------------------------------
1956 const FieldTrait *MultilegOrderCancelReplace::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
1957 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
1959 //-------------------------------------------------------------------------------------------------
1960 const FieldTrait *MultilegOrderCancelReplace::NoLegs::NoLegAllocs::_traits(NoLegAllocsV1_traits);
1961 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoLegs::NoLegAllocs::_ftha(NoLegAllocsV1_ftha);
1963 //-------------------------------------------------------------------------------------------------
1964 const FieldTrait *MultilegOrderCancelReplace::NoLegs::NoLegAllocs::NoNested2PartyIDs::_traits(NoNested2PartyIDsV1_traits);
1965 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoLegs::NoLegAllocs::NoNested2PartyIDs::_ftha(NoNested2PartyIDsV1_ftha);
1967 //-------------------------------------------------------------------------------------------------
1969 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoLegs::NoLegAllocs::NoNested2PartyIDs::NoNested2PartySubIDs::_ftha(NoNested2PartySubIDsV1_ftha);
1971 //-------------------------------------------------------------------------------------------------
1972 const FieldTrait *MultilegOrderCancelReplace::NoLegs::NoLegStipulations::_traits(NoLegStipulationsV1_traits);
1973 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoLegs::NoLegStipulations::_ftha(NoLegStipulationsV1_ftha);
1975 //-------------------------------------------------------------------------------------------------
1976 const FieldTrait *MultilegOrderCancelReplace::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
1977 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
1978 const MsgType& MultilegOrderCancelReplace::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
1979 //-------------------------------------------------------------------------------------------------
1980 const FieldTrait *MultilegOrderCancelReplace::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
1981 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
1983 //-------------------------------------------------------------------------------------------------
1984 const FieldTrait *MultilegOrderCancelReplace::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
1985 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
1987 //-------------------------------------------------------------------------------------------------
1988 const FieldTrait *MultilegOrderCancelReplace::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
1989 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
1991 //-------------------------------------------------------------------------------------------------
1993 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
1995 //-------------------------------------------------------------------------------------------------
1996 const FieldTrait *MultilegOrderCancelReplace::NoEvents::_traits(NoEventsV1_traits);
1997 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoEvents::_ftha(NoEventsV1_ftha);
1998 const MsgType& MultilegOrderCancelReplace::NoEvents::_msgtype(NoEventsV1_msgtype);
1999 //-------------------------------------------------------------------------------------------------
2000 const FieldTrait *MultilegOrderCancelReplace::NoStrategyParameters::_traits(NoStrategyParametersV1_traits);
2001 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoStrategyParameters::_ftha(NoStrategyParametersV1_ftha);
2002 const MsgType& MultilegOrderCancelReplace::NoStrategyParameters::_msgtype(NoStrategyParametersV1_msgtype);
2003 //-------------------------------------------------------------------------------------------------
2004 const FieldTrait *MultilegOrderCancelReplace::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
2005 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
2006 const MsgType& MultilegOrderCancelReplace::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
2007 //-------------------------------------------------------------------------------------------------
2008 const FieldTrait *MultilegOrderCancelReplace::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
2009 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
2011 //-------------------------------------------------------------------------------------------------
2012 const FieldTrait *MultilegOrderCancelReplace::NoComplexEvents::_traits(NoComplexEventsV1_traits);
2013 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
2014 const MsgType& MultilegOrderCancelReplace::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
2015 //-------------------------------------------------------------------------------------------------
2016 const FieldTrait *MultilegOrderCancelReplace::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
2017 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
2019 //-------------------------------------------------------------------------------------------------
2021 const FieldTrait_Hash_Array& MultilegOrderCancelReplace::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
2023 //-------------------------------------------------------------------------------------------------
2024 const FieldTrait TradeCaptureReportRequest::_traits[]
2025 {
2026  { 11,15, 9, 0,0x04}, { 17,15, 6, 0,0x04}, { 22,15, 21, 54,0x14}, { 37,15, 8, 0,0x04},
2027  { 48,15, 20, 54,0x14}, { 54, 7,125, 0,0x04}, { 55,15, 18, 54,0x14}, { 58,15,131, 0,0x04},
2028  { 65,15, 19, 54,0x14}, { 106,15, 47, 54,0x14}, { 107,15, 50, 54,0x14}, { 150, 7, 7, 0,0x04},
2029  { 167,15, 25, 54,0x14}, { 200,21, 27, 54,0x14}, { 201, 1, 88, 54,0x14}, { 202,11, 41, 54,0x14},
2030  { 206, 7, 43, 54,0x14}, { 207,20, 46, 54,0x14}, { 223,14, 45, 54,0x14}, { 224,25, 29, 54,0x14},
2031  { 225,25, 30, 54,0x14}, { 226, 1, 32, 54,0x14}, { 227,14, 33, 54,0x14}, { 228, 9, 34, 54,0x14},
2032  { 231, 9, 44, 54,0x14}, { 239, 1, 31, 54,0x14}, { 240,25, 40, 54,0x14}, { 255,15, 35, 54,0x14},
2033  { 263, 7, 3, 0,0x04}, { 336,15,122, 0,0x04}, { 348, 2, 48, 54,0x14}, { 349,28, 49, 54,0x14},
2034  { 350, 2, 51, 54,0x14}, { 351,28, 52, 54,0x14}, { 354, 2,132, 0,0x04}, { 355,28,133, 0,0x04},
2035  { 442, 7,126, 0,0x04}, { 453, 1, 17, 94,0x1c}, { 454, 1, 22,142,0x1c}, { 460, 1, 23, 54,0x14},
2036  { 461,15, 24, 54,0x14}, { 470,18, 37, 54,0x14}, { 471,15, 38, 54,0x14}, { 472,15, 39, 54,0x14},
2037  { 541,25, 28, 54,0x14}, { 543,15, 36, 54,0x14}, { 555, 1,119, 49,0x1c}, { 568,15, 1, 0,0x05},
2038  { 569, 1, 2, 0,0x05}, { 571,15, 4, 0,0x04}, { 573, 7, 10, 0,0x04}, { 578,15,127, 0,0x04},
2039  { 579,15,128, 0,0x04}, { 580, 1,120,177,0x1c}, { 625,15,123, 0,0x04}, { 667,21, 54, 54,0x14},
2040  { 668, 1,106, 55,0x14}, { 691,15, 53, 54,0x14}, { 711, 1,118,188,0x1c}, { 715,25,121, 0,0x04},
2041  { 725, 1,129, 0,0x04}, { 726,15,130, 0,0x04}, { 762,15, 26, 54,0x14}, { 788, 1,113, 44,0x14},
2042  { 818,15, 5, 0,0x04}, { 820,15, 15, 0,0x04}, { 828, 1, 11, 0,0x04}, { 829, 1, 12, 0,0x04},
2043  { 830,15, 13, 0,0x04}, { 855, 1, 14, 0,0x04}, { 864, 1, 57, 38,0x1c}, { 869,14,107, 55,0x14},
2044  { 870, 1,108, 9,0x1c}, { 873,25, 58, 54,0x14}, { 874,25, 59, 54,0x14}, { 875, 1, 55, 54,0x14},
2045  { 876,15, 56, 54,0x14}, { 880,15, 16, 0,0x04}, { 898,14,117, 44,0x14}, { 913,15,109, 44,0x14},
2046  { 914,15,110, 44,0x14}, { 915,25,111, 44,0x14}, { 916,25,114, 44,0x14}, { 917,25,115, 44,0x14},
2047  { 918,19,112, 44,0x14}, { 919, 1,116, 44,0x14}, { 943,15,124, 0,0x04}, { 947,19, 42, 54,0x14},
2048  { 965,15, 60, 54,0x14}, { 966,15, 61, 54,0x14}, { 967, 9, 63, 54,0x14}, { 968, 9, 64, 54,0x14},
2049  { 969, 9, 65, 54,0x14}, { 970, 1, 66, 54,0x14}, { 971, 1, 67, 54,0x14}, { 996,15, 69, 54,0x14},
2050  { 997,15, 70, 54,0x14}, {1003,15,135, 0,0x04}, {1011,15,134, 0,0x04}, {1018, 1, 68, 57,0x1c},
2051  {1040,15,136, 0,0x04}, {1041,15,137, 0,0x04}, {1042,15,138, 0,0x04}, {1049, 7, 62, 54,0x14},
2052  {1079,26, 71, 54,0x14}, {1123, 7,139, 0,0x04}, {1146,13, 73, 54,0x14}, {1147,10, 74, 54,0x14},
2053  {1151,15, 72, 54,0x14}, {1184, 2, 75,150,0x14}, {1185,29, 76,150,0x14}, {1186,15, 77,150,0x14},
2054  {1191,15, 79, 54,0x14}, {1192,10, 80, 54,0x14}, {1193, 7, 81, 54,0x14}, {1194, 1, 82, 54,0x14},
2055  {1195,13, 83, 54,0x14}, {1196,15, 84, 54,0x14}, {1197,15, 91, 54,0x14}, {1198, 1, 85, 54,0x14},
2056  {1199,11, 86, 54,0x14}, {1200,11, 87, 54,0x14}, {1227,15, 78, 54,0x14}, {1242, 8, 90, 54,0x14},
2057  {1244, 8, 89, 54,0x14}, {1435, 1, 92, 54,0x14}, {1439, 1, 93, 54,0x14}, {1449,15, 94, 54,0x14},
2058  {1450,15, 95, 54,0x14}, {1451,14, 96, 54,0x14}, {1452,14, 97, 54,0x14}, {1457,14, 98, 54,0x14},
2059  {1458,14, 99, 54,0x14}, {1478, 1,100, 54,0x14}, {1479, 1,101, 54,0x14}, {1480,14,102, 54,0x14},
2060  {1481, 1,103, 54,0x14}, {1482, 1,104, 54,0x14}, {1483, 1,105, 21,0x1c}
2061 };
2064 //-------------------------------------------------------------------------------------------------
2065 const FieldTrait *TradeCaptureReportRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
2066 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
2067 const MsgType& TradeCaptureReportRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
2068 //-------------------------------------------------------------------------------------------------
2069 const FieldTrait *TradeCaptureReportRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
2070 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
2072 //-------------------------------------------------------------------------------------------------
2073 const FieldTrait *TradeCaptureReportRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
2074 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
2075 const MsgType& TradeCaptureReportRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
2076 //-------------------------------------------------------------------------------------------------
2077 const FieldTrait *TradeCaptureReportRequest::NoLegs::_traits(NoLegsV7_traits);
2078 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoLegs::_ftha(NoLegsV7_ftha);
2079 const MsgType& TradeCaptureReportRequest::NoLegs::_msgtype(NoLegsV7_msgtype);
2080 //-------------------------------------------------------------------------------------------------
2081 const FieldTrait *TradeCaptureReportRequest::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
2082 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
2084 //-------------------------------------------------------------------------------------------------
2086 {
2087  { 60,22, 2, 0,0x04}, { 75,25, 1, 0,0x04}, { 779,22, 3, 0,0x04}
2088 };
2089 const FieldTrait_Hash_Array
2092 //-------------------------------------------------------------------------------------------------
2093 const FieldTrait *TradeCaptureReportRequest::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
2094 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
2095 const MsgType& TradeCaptureReportRequest::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
2096 //-------------------------------------------------------------------------------------------------
2097 const FieldTrait *TradeCaptureReportRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
2098 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
2100 //-------------------------------------------------------------------------------------------------
2101 const FieldTrait *TradeCaptureReportRequest::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
2102 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
2104 //-------------------------------------------------------------------------------------------------
2105 const FieldTrait *TradeCaptureReportRequest::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
2106 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
2108 //-------------------------------------------------------------------------------------------------
2110 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
2112 //-------------------------------------------------------------------------------------------------
2113 const FieldTrait *TradeCaptureReportRequest::NoEvents::_traits(NoEventsV1_traits);
2114 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoEvents::_ftha(NoEventsV1_ftha);
2115 const MsgType& TradeCaptureReportRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
2116 //-------------------------------------------------------------------------------------------------
2117 const FieldTrait *TradeCaptureReportRequest::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
2118 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
2119 const MsgType& TradeCaptureReportRequest::NoInstrAttrib::_msgtype(NoInstrAttribV1_msgtype);
2120 //-------------------------------------------------------------------------------------------------
2121 const FieldTrait *TradeCaptureReportRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
2122 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
2123 const MsgType& TradeCaptureReportRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
2124 //-------------------------------------------------------------------------------------------------
2125 const FieldTrait *TradeCaptureReportRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
2126 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
2128 //-------------------------------------------------------------------------------------------------
2129 const FieldTrait *TradeCaptureReportRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
2130 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
2131 const MsgType& TradeCaptureReportRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
2132 //-------------------------------------------------------------------------------------------------
2133 const FieldTrait *TradeCaptureReportRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
2134 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
2136 //-------------------------------------------------------------------------------------------------
2138 const FieldTrait_Hash_Array& TradeCaptureReportRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
2140 //-------------------------------------------------------------------------------------------------
2141 const FieldTrait TradeCaptureReport::_traits[]
2142 {
2143  { 6,11,139, 0,0x04}, { 15,19,187, 0,0x04}, { 17,15, 19, 0,0x04}, { 22,15, 27, 54,0x14},
2144  { 30,20,136, 0,0x04}, { 31,11,132, 0,0x05}, { 32,10,131, 0,0x05}, { 48,15, 26, 54,0x14},
2145  { 55,15, 24, 54,0x14}, { 60,22,153, 0,0x04}, { 63,15,155, 0,0x04}, { 64,25,156, 0,0x04},
2146  { 65,15, 25, 54,0x14}, { 75,25,137, 0,0x04}, { 106,15, 53, 54,0x14}, { 107,15, 56, 54,0x14},
2147  { 120,19,188, 0,0x04}, { 150, 7, 9, 0,0x04}, { 167,15, 31, 54,0x14}, { 194,11,134, 0,0x04},
2148  { 195,12,135, 0,0x04}, { 200,21, 33, 54,0x14}, { 201, 1, 94, 54,0x14}, { 202,11, 47, 54,0x14},
2149  { 206, 7, 49, 54,0x14}, { 207,20, 52, 54,0x14}, { 218,12,140,160,0x14}, { 220,19,141,160,0x14},
2150  { 221,15,142,160,0x14}, { 222,15,143,160,0x14}, { 223,14, 51, 54,0x14}, { 224,25, 35, 54,0x14},
2151  { 225,25, 36, 54,0x14}, { 226, 1, 38, 54,0x14}, { 227,14, 39, 54,0x14}, { 228, 9, 40, 54,0x14},
2152  { 231, 9, 50, 54,0x14}, { 235,15,122,198,0x14}, { 236,14,123,198,0x14}, { 239, 1, 37, 54,0x14},
2153  { 240,25, 46, 54,0x14}, { 255,15, 41, 54,0x14}, { 263, 7, 13, 0,0x04}, { 325, 8, 12, 0,0x04},
2154  { 348, 2, 54, 54,0x14}, { 349,28, 55, 54,0x14}, { 350, 2, 57, 54,0x14}, { 351,28, 58, 54,0x14},
2155  { 378, 1, 21, 0,0x04}, { 381,13,178, 0,0x04}, { 423, 1, 23, 0,0x04}, { 442, 7,150, 0,0x04},
2156  { 454, 1, 28,142,0x1c}, { 460, 1, 29, 54,0x14}, { 461,15, 30, 54,0x14}, { 470,18, 43, 54,0x14},
2157  { 471,15, 44, 54,0x14}, { 472,15, 45, 54,0x14}, { 487, 1, 2, 0,0x04}, { 527,15, 20, 0,0x04},
2158  { 541,25, 34, 54,0x14}, { 543,15, 42, 54,0x14}, { 552, 1,159,179,0x1d}, { 555, 1,152,181,0x1c},
2159  { 568,15, 4, 0,0x04}, { 570, 8, 22, 0,0x04}, { 571,15, 1, 0,0x04}, { 572,15, 14, 0,0x04},
2160  { 573, 7,157, 0,0x04}, { 574,15,158, 0,0x04}, { 662,11,144,160,0x14}, { 663, 1,145,160,0x14},
2161  { 667,21, 60, 54,0x14}, { 669,11,133, 0,0x04}, { 691,15, 59, 54,0x14}, { 696,25,125,198,0x14},
2162  { 697,11,126,198,0x14}, { 698, 1,127,198,0x14}, { 699,15,146,160,0x14}, { 701,25,124,198,0x14},
2163  { 711, 1,128,188,0x1c}, { 715,25,138, 0,0x04}, { 716,15,165, 0,0x04}, { 717,15,166, 0,0x04},
2164  { 748, 1, 10, 0,0x04}, { 753, 1,149,102,0x1c}, { 761,15,147,160,0x14}, { 762,15, 32, 54,0x14},
2165  { 768, 1,154,182,0x1c}, { 779,22,169, 0,0x04}, { 788, 1,116, 44,0x14}, { 797, 8,160, 0,0x04},
2166  { 818,15, 16, 0,0x04}, { 819, 1,148, 0,0x04}, { 820,15, 17, 0,0x04}, { 822,15,129, 0,0x04},
2167  { 823,15,130, 0,0x04}, { 824,15,151, 0,0x04}, { 828, 1, 5, 0,0x04}, { 829, 1, 6, 0,0x04},
2168  { 830,15, 8, 0,0x04}, { 852, 8,161, 0,0x04}, { 853, 1,162, 0,0x04}, { 854, 1,121, 0,0x04},
2169  { 855, 1, 7, 0,0x04}, { 856, 1, 3, 0,0x04}, { 864, 1, 63, 38,0x1c}, { 873,25, 64, 54,0x14},
2170  { 874,25, 65, 54,0x14}, { 875, 1, 61, 54,0x14}, { 876,15, 62, 54,0x14}, { 880,15, 18, 0,0x04},
2171  { 881,15, 15, 0,0x04}, { 898,14,120, 44,0x14}, { 912, 8, 11, 0,0x04}, { 913,15,112, 44,0x14},
2172  { 914,15,113, 44,0x14}, { 915,25,114, 44,0x14}, { 916,25,117, 44,0x14}, { 917,25,118, 44,0x14},
2173  { 918,19,115, 44,0x14}, { 919, 1,119, 44,0x14}, { 939, 1,163, 0,0x04}, { 947,19, 48, 54,0x14},
2174  { 965,15, 66, 54,0x14}, { 966,15, 67, 54,0x14}, { 967, 9, 69, 54,0x14}, { 968, 9, 70, 54,0x14},
2175  { 969, 9, 71, 54,0x14}, { 970, 1, 72, 54,0x14}, { 971, 1, 73, 54,0x14}, { 987,25,177, 0,0x04},
2176  { 991,11,170, 0,0x04}, { 994,15,167, 0,0x04}, { 996,15, 75, 54,0x14}, { 997,15, 76, 54,0x14},
2177  {1003,15,171, 0,0x04}, {1011,15,168, 0,0x04}, {1015, 7,164, 0,0x04}, {1018, 1, 74, 57,0x1c},
2178  {1040,15,172, 0,0x04}, {1041,15,173, 0,0x04}, {1042,15,174, 0,0x04}, {1049, 7, 68, 54,0x14},
2179  {1056,10,175, 0,0x04}, {1071,12,176, 0,0x04}, {1079,26, 77, 54,0x14}, {1116, 1,179,139,0x1c},
2180  {1123, 7,180, 0,0x04}, {1124, 7,181, 0,0x04}, {1125,25,182, 0,0x04}, {1126,15,183, 0,0x04},
2181  {1127,15,184, 0,0x04}, {1132,27,185, 0,0x04}, {1134, 8,186, 0,0x04}, {1146,13, 79, 54,0x14},
2182  {1147,10, 80, 54,0x14}, {1151,15, 78, 54,0x14}, {1180,15,197, 8,0x14}, {1181, 4,198, 8,0x14},
2183  {1184, 2, 81,150,0x14}, {1185,29, 82,150,0x14}, {1186,15, 83,150,0x14}, {1188, 9,191, 0,0x04},
2184  {1190, 9,193, 0,0x04}, {1191,15, 85, 54,0x14}, {1192,10, 86, 54,0x14}, {1193, 7, 87, 54,0x14},
2185  {1194, 1, 88, 54,0x14}, {1195,13, 89, 54,0x14}, {1196,15, 90, 54,0x14}, {1197,15, 97, 54,0x14},
2186  {1198, 1, 91, 54,0x14}, {1199,11, 92, 54,0x14}, {1200,11, 93, 54,0x14}, {1227,15, 84, 54,0x14},
2187  {1242, 8, 96, 54,0x14}, {1244, 8, 95, 54,0x14}, {1300,15,202, 0,0x04}, {1301,20,203, 0,0x04},
2188  {1328,15,189, 0,0x04}, {1329, 9,190, 0,0x04}, {1350, 4,199, 8,0x14}, {1352, 8,200, 8,0x14},
2189  {1380,14,192, 0,0x04}, {1382, 9,194, 0,0x04}, {1387, 1,195,183,0x1c}, {1390, 1,196, 0,0x04},
2190  {1430, 7,201, 0,0x04}, {1435, 1, 98, 54,0x14}, {1439, 1, 99, 54,0x14}, {1449,15,100, 54,0x14},
2191  {1450,15,101, 54,0x14}, {1451,14,102, 54,0x14}, {1452,14,103, 54,0x14}, {1457,14,104, 54,0x14},
2192  {1458,14,105, 54,0x14}, {1478, 1,106, 54,0x14}, {1479, 1,107, 54,0x14}, {1480,14,108, 54,0x14},
2193  {1481, 1,109, 54,0x14}, {1482, 1,110, 54,0x14}, {1483, 1,111, 21,0x1c}
2194 };
2195 const FieldTrait_Hash_Array TradeCaptureReport::_ftha(TradeCaptureReport::_traits, 203);
2197 //-------------------------------------------------------------------------------------------------
2198 const FieldTrait *TradeCaptureReport::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
2199 const FieldTrait_Hash_Array& TradeCaptureReport::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
2200 const MsgType& TradeCaptureReport::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
2201 //-------------------------------------------------------------------------------------------------
2202 const FieldTrait TradeCaptureReport::NoSides::_traits[]
2203 {
2204  { 1,15, 3, 0,0x04}, { 11,15, 65,173,0x14}, { 12,13, 17, 16,0x14}, { 13, 7, 18, 16,0x14},
2205  { 14,10, 82,173,0x14}, { 18,16, 74,173,0x14}, { 37,15, 63,173,0x14}, { 38,10, 76, 93,0x14},
2206  { 39, 7, 75,173,0x14}, { 40, 7, 71,173,0x14}, { 44,11, 72,173,0x14}, { 54, 7, 1, 0,0x05},
2207  { 58,15, 36, 0,0x04}, { 59, 7, 83,173,0x14}, { 66,15, 67,173,0x14}, { 70,15, 46, 0,0x04},
2208  { 77, 7, 35, 0,0x04}, { 78, 1, 47,176,0x1c}, { 81, 7, 6, 0,0x04}, { 83, 1, 52, 0,0x04},
2209  { 99,11, 73,173,0x14}, { 118,13, 31, 0,0x04}, { 119,13, 32, 0,0x04}, { 126,22, 84,173,0x14},
2210  { 136, 1, 42, 77,0x1c}, { 151,10, 81,173,0x14}, { 152,10, 77, 93,0x14}, { 155, 9, 33, 0,0x04},
2211  { 156, 7, 34, 0,0x04}, { 157, 1, 21, 0,0x04}, { 158,14, 23, 0,0x04}, { 159,13, 24, 0,0x04},
2212  { 198,15, 64,173,0x14}, { 230,25, 22, 0,0x04}, { 232, 1, 41,162,0x1c}, { 237,13, 30, 0,0x04},
2213  { 238,13, 29, 0,0x04}, { 336,15, 14, 0,0x04}, { 354, 2, 37, 0,0x04}, { 355,28, 38, 0,0x04},
2214  { 376,15, 11, 0,0x04}, { 377, 8, 12, 0,0x04}, { 430, 1, 58, 0,0x04}, { 453, 1, 2, 94,0x1c},
2215  { 468, 7, 79, 93,0x14}, { 469, 9, 80, 93,0x14}, { 479,19, 19, 16,0x14}, { 483,22, 98,173,0x14},
2216  { 497, 7, 20, 16,0x14}, { 516,14, 78, 93,0x14}, { 518, 1, 40, 22,0x1c}, { 526,15, 66,173,0x14},
2217  { 528, 7, 93,173,0x14}, { 529,16, 94,173,0x14}, { 575, 8, 7, 0,0x04}, { 576, 1, 8, 14,0x1c},
2218  { 578,15, 9, 0,0x04}, { 579,15, 10, 0,0x04}, { 581, 1, 5, 0,0x04}, { 582, 1, 13, 0,0x04},
2219  { 586,22, 99,173,0x14}, { 591, 7, 45, 0,0x04}, { 625,15, 15, 0,0x04}, { 660, 1, 4, 0,0x04},
2220  { 738,13, 25, 0,0x04}, { 752, 1, 39, 0,0x04}, { 775, 1,100,173,0x14}, { 821,15, 96,173,0x14},
2221  { 825,15, 43, 0,0x04}, { 826, 1, 44, 0,0x04}, { 920,13, 26, 0,0x04}, { 921,13, 27, 0,0x04},
2222  { 922,13, 28, 0,0x04}, { 943,15, 16, 0,0x04}, {1005,15, 49, 0,0x04}, {1006,15, 50, 0,0x04},
2223  {1007,15, 51, 0,0x04}, {1008, 1, 53, 0,0x04}, {1009, 1, 48, 0,0x04}, {1016, 1, 54,159,0x1c},
2224  {1057, 8, 56, 0,0x04}, {1072,13, 55, 0,0x04}, {1080,15, 68,173,0x14}, {1081, 7, 69,173,0x14},
2225  {1082,10, 85, 36,0x14}, {1083, 7, 86, 36,0x14}, {1084, 7, 87, 36,0x14}, {1085,10, 88, 36,0x14},
2226  {1086,10, 89, 36,0x14}, {1087,10, 90, 36,0x14}, {1088,10, 91, 36,0x14}, {1093, 7, 97,173,0x14},
2227  {1115, 7, 62, 0,0x04}, {1138,10, 92, 36,0x14}, {1139,15, 57, 0,0x04}, {1154,19, 59, 0,0x04},
2228  {1155,19, 60, 0,0x04}, {1158, 1, 61,151,0x1c}, {1427,15,101, 0,0x04}, {1428, 1,102, 0,0x04},
2229  {1429, 1,103, 0,0x04}, {1431, 1, 70,173,0x14}, {1432, 1, 95,173,0x14}, {1444, 1,104, 0,0x04}
2230 };
2231 const FieldTrait_Hash_Array
2234 //-------------------------------------------------------------------------------------------------
2235 const FieldTrait *TradeCaptureReport::NoSides::NoAllocs::_traits(NoAllocsV4_traits);
2236 const FieldTrait_Hash_Array& TradeCaptureReport::NoSides::NoAllocs::_ftha(NoAllocsV4_ftha);
2237 const MsgType& TradeCaptureReport::NoSides::NoAllocs::_msgtype(NoAllocsV4_msgtype);
2238 //-------------------------------------------------------------------------------------------------
2239 const FieldTrait *TradeCaptureReport::NoSides::NoAllocs::NoNested2PartyIDs::_traits(NoNested2PartyIDsV1_traits);
2240 const FieldTrait_Hash_Array& TradeCaptureReport::NoSides::NoAllocs::NoNested2PartyIDs::_ftha(NoNested2PartyIDsV1_ftha);
2242 //-------------------------------------------------------------------------------------------------
2244 const FieldTrait_Hash_Array& TradeCaptureReport::NoSides::NoAllocs::NoNested2PartyIDs::NoNested2PartySubIDs::_ftha(NoNested2PartySubIDsV1_ftha);
2246 //-------------------------------------------------------------------------------------------------
2247 const FieldTrait *TradeCaptureReport::NoSides::NoMiscFees::_traits(NoMiscFeesV1_traits);
2248 const FieldTrait_Hash_Array& TradeCaptureReport::NoSides::NoMiscFees::_ftha(NoMiscFeesV1_ftha);
2249 const MsgType& TradeCaptureReport::NoSides::NoMiscFees::_msgtype(NoMiscFeesV1_msgtype);
2250 //-------------------------------------------------------------------------------------------------
2251 const FieldTrait *TradeCaptureReport::NoSides::NoStipulations::_traits(NoStipulationsV1_traits);
2252 const FieldTrait_Hash_Array& TradeCaptureReport::NoSides::NoStipulations::_ftha(NoStipulationsV1_ftha);
2253 const MsgType& TradeCaptureReport::NoSides::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
2254 //-------------------------------------------------------------------------------------------------
2255 const FieldTrait *TradeCaptureReport::NoSides::NoPartyIDs::_traits(NoPartyIDsV1_traits);
2256 const FieldTrait_Hash_Array& TradeCaptureReport::NoSides::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
2257 const MsgType& TradeCaptureReport::NoSides::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
2258 //-------------------------------------------------------------------------------------------------
2259 const FieldTrait *TradeCaptureReport::NoSides::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
2260 const FieldTrait_Hash_Array& TradeCaptureReport::NoSides::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
2262 //-------------------------------------------------------------------------------------------------
2263 const FieldTrait *TradeCaptureReport::NoSides::NoContAmts::_traits(NoContAmtsV1_traits);
2264 const FieldTrait_Hash_Array& TradeCaptureReport::NoSides::NoContAmts::_ftha(NoContAmtsV1_ftha);
2265 const MsgType& TradeCaptureReport::NoSides::NoContAmts::_msgtype(NoContAmtsV1_msgtype);
2266 //-------------------------------------------------------------------------------------------------
2267 const FieldTrait *TradeCaptureReport::NoSides::NoClearingInstructions::_traits(NoClearingInstructionsV1_traits);
2268 const FieldTrait_Hash_Array& TradeCaptureReport::NoSides::NoClearingInstructions::_ftha(NoClearingInstructionsV1_ftha);
2269 const MsgType& TradeCaptureReport::NoSides::NoClearingInstructions::_msgtype(NoClearingInstructionsV1_msgtype);
2270 //-------------------------------------------------------------------------------------------------
2271 const FieldTrait *TradeCaptureReport::NoSides::NoSideTrdRegTS::_traits(NoSideTrdRegTSV1_traits);
2272 const FieldTrait_Hash_Array& TradeCaptureReport::NoSides::NoSideTrdRegTS::_ftha(NoSideTrdRegTSV1_ftha);
2273 const MsgType& TradeCaptureReport::NoSides::NoSideTrdRegTS::_msgtype(NoSideTrdRegTSV1_msgtype);
2274 //-------------------------------------------------------------------------------------------------
2275 const FieldTrait *TradeCaptureReport::NoSides::NoSettlDetails::_traits(NoSettlDetailsV1_traits);
2276 const FieldTrait_Hash_Array& TradeCaptureReport::NoSides::NoSettlDetails::_ftha(NoSettlDetailsV1_ftha);
2277 const MsgType& TradeCaptureReport::NoSides::NoSettlDetails::_msgtype(NoSettlDetailsV1_msgtype);
2278 //-------------------------------------------------------------------------------------------------
2279 const FieldTrait *TradeCaptureReport::NoSides::NoSettlDetails::NoSettlPartyIDs::_traits(NoSettlPartyIDsV1_traits);
2280 const FieldTrait_Hash_Array& TradeCaptureReport::NoSides::NoSettlDetails::NoSettlPartyIDs::_ftha(NoSettlPartyIDsV1_ftha);
2282 //-------------------------------------------------------------------------------------------------
2284 const FieldTrait_Hash_Array& TradeCaptureReport::NoSides::NoSettlDetails::NoSettlPartyIDs::NoSettlPartySubIDs::_ftha(NoSettlPartySubIDsV1_ftha);
2286 //-------------------------------------------------------------------------------------------------
2287 const FieldTrait *TradeCaptureReport::NoLegs::_traits(NoLegsV1_traits);
2288 const FieldTrait_Hash_Array& TradeCaptureReport::NoLegs::_ftha(NoLegsV1_ftha);
2289 const MsgType& TradeCaptureReport::NoLegs::_msgtype(NoLegsV1_msgtype);
2290 //-------------------------------------------------------------------------------------------------
2291 const FieldTrait *TradeCaptureReport::NoLegs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
2292 const FieldTrait_Hash_Array& TradeCaptureReport::NoLegs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
2293 const MsgType& TradeCaptureReport::NoLegs::NoNestedPartyIDs::_msgtype(NoNestedPartyIDsV1_msgtype);
2294 //-------------------------------------------------------------------------------------------------
2295 const FieldTrait *TradeCaptureReport::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
2296 const FieldTrait_Hash_Array& TradeCaptureReport::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
2298 //-------------------------------------------------------------------------------------------------
2299 const FieldTrait *TradeCaptureReport::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
2300 const FieldTrait_Hash_Array& TradeCaptureReport::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
2301 const MsgType& TradeCaptureReport::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
2302 //-------------------------------------------------------------------------------------------------
2303 const FieldTrait *TradeCaptureReport::NoLegs::NoLegStipulations::_traits(NoLegStipulationsV1_traits);
2304 const FieldTrait_Hash_Array& TradeCaptureReport::NoLegs::NoLegStipulations::_ftha(NoLegStipulationsV1_ftha);
2305 const MsgType& TradeCaptureReport::NoLegs::NoLegStipulations::_msgtype(NoLegStipulationsV1_msgtype);
2306 //-------------------------------------------------------------------------------------------------
2307 const FieldTrait *TradeCaptureReport::NoLegs::NoOfLegUnderlyings::_traits(NoOfLegUnderlyingsV1_traits);
2308 const FieldTrait_Hash_Array& TradeCaptureReport::NoLegs::NoOfLegUnderlyings::_ftha(NoOfLegUnderlyingsV1_ftha);
2309 const MsgType& TradeCaptureReport::NoLegs::NoOfLegUnderlyings::_msgtype(NoOfLegUnderlyingsV1_msgtype);
2310 //-------------------------------------------------------------------------------------------------
2311 const FieldTrait *TradeCaptureReport::NoLegs::NoOfLegUnderlyings::NoUnderlyingLegSecurityAltID::_traits(NoUnderlyingLegSecurityAltIDV1_traits);
2312 const FieldTrait_Hash_Array& TradeCaptureReport::NoLegs::NoOfLegUnderlyings::NoUnderlyingLegSecurityAltID::_ftha(NoUnderlyingLegSecurityAltIDV1_ftha);
2314 //-------------------------------------------------------------------------------------------------
2315 const FieldTrait *TradeCaptureReport::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
2316 const FieldTrait_Hash_Array& TradeCaptureReport::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
2317 const MsgType& TradeCaptureReport::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
2318 //-------------------------------------------------------------------------------------------------
2319 const FieldTrait *TradeCaptureReport::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
2320 const FieldTrait_Hash_Array& TradeCaptureReport::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
2321 const MsgType& TradeCaptureReport::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
2322 //-------------------------------------------------------------------------------------------------
2323 const FieldTrait *TradeCaptureReport::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
2324 const FieldTrait_Hash_Array& TradeCaptureReport::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
2326 //-------------------------------------------------------------------------------------------------
2327 const FieldTrait *TradeCaptureReport::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
2328 const FieldTrait_Hash_Array& TradeCaptureReport::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
2329 const MsgType& TradeCaptureReport::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
2330 //-------------------------------------------------------------------------------------------------
2332 const FieldTrait_Hash_Array& TradeCaptureReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
2334 //-------------------------------------------------------------------------------------------------
2335 const FieldTrait *TradeCaptureReport::NoPosAmt::_traits(NoPosAmtV1_traits);
2336 const FieldTrait_Hash_Array& TradeCaptureReport::NoPosAmt::_ftha(NoPosAmtV1_ftha);
2337 const MsgType& TradeCaptureReport::NoPosAmt::_msgtype(NoPosAmtV1_msgtype);
2338 //-------------------------------------------------------------------------------------------------
2339 const FieldTrait *TradeCaptureReport::NoTrdRegTimestamps::_traits(NoTrdRegTimestampsV1_traits);
2340 const FieldTrait_Hash_Array& TradeCaptureReport::NoTrdRegTimestamps::_ftha(NoTrdRegTimestampsV1_ftha);
2341 const MsgType& TradeCaptureReport::NoTrdRegTimestamps::_msgtype(NoTrdRegTimestampsV1_msgtype);
2342 //-------------------------------------------------------------------------------------------------
2343 const FieldTrait *TradeCaptureReport::NoEvents::_traits(NoEventsV1_traits);
2344 const FieldTrait_Hash_Array& TradeCaptureReport::NoEvents::_ftha(NoEventsV1_ftha);
2345 const MsgType& TradeCaptureReport::NoEvents::_msgtype(NoEventsV1_msgtype);
2346 //-------------------------------------------------------------------------------------------------
2347 const FieldTrait *TradeCaptureReport::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
2348 const FieldTrait_Hash_Array& TradeCaptureReport::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
2349 const MsgType& TradeCaptureReport::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
2350 //-------------------------------------------------------------------------------------------------
2351 const FieldTrait *TradeCaptureReport::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
2352 const FieldTrait_Hash_Array& TradeCaptureReport::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
2354 //-------------------------------------------------------------------------------------------------
2355 const FieldTrait *TradeCaptureReport::NoRootPartyIDs::_traits(NoRootPartyIDsV1_traits);
2356 const FieldTrait_Hash_Array& TradeCaptureReport::NoRootPartyIDs::_ftha(NoRootPartyIDsV1_ftha);
2357 const MsgType& TradeCaptureReport::NoRootPartyIDs::_msgtype(NoRootPartyIDsV1_msgtype);
2358 //-------------------------------------------------------------------------------------------------
2359 const FieldTrait *TradeCaptureReport::NoRootPartyIDs::NoRootPartySubIDs::_traits(NoRootPartySubIDsV1_traits);
2360 const FieldTrait_Hash_Array& TradeCaptureReport::NoRootPartyIDs::NoRootPartySubIDs::_ftha(NoRootPartySubIDsV1_ftha);
2362 //-------------------------------------------------------------------------------------------------
2363 const FieldTrait *TradeCaptureReport::NoTrdRepIndicators::_traits(NoTrdRepIndicatorsV1_traits);
2364 const FieldTrait_Hash_Array& TradeCaptureReport::NoTrdRepIndicators::_ftha(NoTrdRepIndicatorsV1_ftha);
2365 const MsgType& TradeCaptureReport::NoTrdRepIndicators::_msgtype(NoTrdRepIndicatorsV1_msgtype);
2366 //-------------------------------------------------------------------------------------------------
2367 const FieldTrait *TradeCaptureReport::NoComplexEvents::_traits(NoComplexEventsV1_traits);
2368 const FieldTrait_Hash_Array& TradeCaptureReport::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
2369 const MsgType& TradeCaptureReport::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
2370 //-------------------------------------------------------------------------------------------------
2371 const FieldTrait *TradeCaptureReport::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
2372 const FieldTrait_Hash_Array& TradeCaptureReport::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
2374 //-------------------------------------------------------------------------------------------------
2376 const FieldTrait_Hash_Array& TradeCaptureReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
2378 //-------------------------------------------------------------------------------------------------
2379 const FieldTrait OrderMassStatusRequest::_traits[]
2380 {
2381  { 1,15, 4, 0,0x04}, { 22,15, 11, 54,0x14}, { 48,15, 10, 54,0x14}, { 54, 7,168, 0,0x04},
2382  { 55,15, 8, 54,0x14}, { 65,15, 9, 54,0x14}, { 106,15, 37, 54,0x14}, { 107,15, 40, 54,0x14},
2383  { 167,15, 15, 54,0x14}, { 200,21, 17, 54,0x14}, { 201, 1, 78, 54,0x14}, { 202,11, 31, 54,0x14},
2384  { 206, 7, 33, 54,0x14}, { 207,20, 36, 54,0x14}, { 223,14, 35, 54,0x14}, { 224,25, 19, 54,0x14},
2385  { 225,25, 20, 54,0x14}, { 226, 1, 22, 54,0x14}, { 227,14, 23, 54,0x14}, { 228, 9, 24, 54,0x14},
2386  { 231, 9, 34, 54,0x14}, { 239, 1, 21, 54,0x14}, { 240,25, 30, 54,0x14}, { 241,25,107,191,0x14},
2387  { 242,25,108,191,0x14}, { 243, 1,109,191,0x14}, { 244, 1,110,191,0x14}, { 245,14,111,191,0x14},
2388  { 246, 9,112,191,0x14}, { 247,25,118,191,0x14}, { 255,15, 25, 54,0x14}, { 256,15,113,191,0x14},
2389  { 305,15, 99,191,0x14}, { 306,15,125,191,0x14}, { 307,15,128,191,0x14}, { 308,20,124,191,0x14},
2390  { 309,15, 98,191,0x14}, { 310,15,103,191,0x14}, { 311,15, 96,191,0x14}, { 312,15, 97,191,0x14},
2391  { 313,21,105,191,0x14}, { 315, 1,155,191,0x14}, { 316,11,119,191,0x14}, { 317, 7,121,191,0x14},
2392  { 318,19,133,191,0x14}, { 336,15, 6, 0,0x04}, { 348, 2, 38, 54,0x14}, { 349,28, 39, 54,0x14},
2393  { 350, 2, 41, 54,0x14}, { 351,28, 42, 54,0x14}, { 362, 2,126,191,0x14}, { 363,28,127,191,0x14},
2394  { 364, 2,129,191,0x14}, { 365,28,130,191,0x14}, { 435,14,123,191,0x14}, { 436, 9,122,191,0x14},
2395  { 453, 1, 3, 94,0x1c}, { 454, 1, 12,142,0x1c}, { 457, 1,100,189,0x1c}, { 460, 1, 13, 54,0x14},
2396  { 461,15, 14, 54,0x14}, { 462, 1,101,191,0x14}, { 463,15,102,191,0x14}, { 470,18, 27, 54,0x14},
2397  { 471,15, 28, 54,0x14}, { 472,15, 29, 54,0x14}, { 541,25, 18, 54,0x14}, { 542,25,106,191,0x14},
2398  { 543,15, 26, 54,0x14}, { 584,15, 1, 0,0x05}, { 585, 1, 2, 0,0x05}, { 592,18,115,191,0x14},
2399  { 593,15,116,191,0x14}, { 594,15,117,191,0x14}, { 595,15,114,191,0x14}, { 625,15, 7, 0,0x04},
2400  { 660, 1, 5, 0,0x04}, { 667,21, 44, 54,0x14}, { 691,15, 43, 54,0x14}, { 762,15, 16, 54,0x14},
2401  { 763,15,104,191,0x14}, { 810,11,135,191,0x14}, { 864, 1, 47, 38,0x1c}, { 873,25, 48, 54,0x14},
2402  { 874,25, 49, 54,0x14}, { 875, 1, 45, 54,0x14}, { 876,15, 46, 54,0x14}, { 877,15,131,191,0x14},
2403  { 878,15,132,191,0x14}, { 879,10,134,191,0x14}, { 882,11,136,191,0x14}, { 883,11,137,191,0x14},
2404  { 884,13,138,191,0x14}, { 885,13,139,191,0x14}, { 886,13,140,191,0x14}, { 887, 1,141,194,0x1c},
2405  { 941,19,120,191,0x14}, { 947,19, 32, 54,0x14}, { 965,15, 50, 54,0x14}, { 966,15, 51, 54,0x14},
2406  { 967, 9, 53, 54,0x14}, { 968, 9, 54, 54,0x14}, { 969, 9, 55, 54,0x14}, { 970, 1, 56, 54,0x14},
2407  { 971, 1, 57, 54,0x14}, { 972,14,142,191,0x14}, { 973,13,144,191,0x14}, { 974,15,145,191,0x14},
2408  { 975, 1,143,191,0x14}, { 996,15, 59, 54,0x14}, { 997,15, 60, 54,0x14}, { 998,15,146,191,0x14},
2409  {1000,15,147,191,0x14}, {1018, 1, 58, 57,0x1c}, {1038,13,148,191,0x14}, {1039,15,150,191,0x14},
2410  {1044,10,151,191,0x14}, {1045, 9,152,191,0x14}, {1046, 7,153,191,0x14}, {1049, 7, 52, 54,0x14},
2411  {1058, 1,149,195,0x1c}, {1079,26, 61, 54,0x14}, {1146,13, 63, 54,0x14}, {1147,10, 64, 54,0x14},
2412  {1151,15, 62, 54,0x14}, {1184, 2, 65,150,0x14}, {1185,29, 66,150,0x14}, {1186,15, 67,150,0x14},
2413  {1191,15, 69, 54,0x14}, {1192,10, 70, 54,0x14}, {1193, 7, 71, 54,0x14}, {1194, 1, 72, 54,0x14},
2414  {1195,13, 73, 54,0x14}, {1196,15, 74, 54,0x14}, {1197,15, 81, 54,0x14}, {1198, 1, 75, 54,0x14},
2415  {1199,11, 76, 54,0x14}, {1200,11, 77, 54,0x14}, {1213,26,154,191,0x14}, {1227,15, 68, 54,0x14},
2416  {1242, 8, 80, 54,0x14}, {1244, 8, 79, 54,0x14}, {1419, 1,156,191,0x14}, {1423,10,157,191,0x14},
2417  {1424,15,158,191,0x14}, {1425,10,159,191,0x14}, {1435, 1, 82, 54,0x14}, {1437, 1,160,191,0x14},
2418  {1439, 1, 83, 54,0x14}, {1441, 1,161,191,0x14}, {1449,15, 84, 54,0x14}, {1450,15, 85, 54,0x14},
2419  {1451,14, 86, 54,0x14}, {1452,14, 87, 54,0x14}, {1453,15,162,191,0x14}, {1454,15,163,191,0x14},
2420  {1455,14,164,191,0x14}, {1456,14,165,191,0x14}, {1457,14, 88, 54,0x14}, {1458,14, 89, 54,0x14},
2421  {1459,14,166,191,0x14}, {1460,14,167,191,0x14}, {1461, 1,169,169,0x1c}, {1478, 1, 90, 54,0x14},
2422  {1479, 1, 91, 54,0x14}, {1480,14, 92, 54,0x14}, {1481, 1, 93, 54,0x14}, {1482, 1, 94, 54,0x14},
2423  {1483, 1, 95, 21,0x1c}
2424 };
2425 const FieldTrait_Hash_Array OrderMassStatusRequest::_ftha(OrderMassStatusRequest::_traits, 169);
2427 //-------------------------------------------------------------------------------------------------
2428 const FieldTrait *OrderMassStatusRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
2429 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
2430 const MsgType& OrderMassStatusRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
2431 //-------------------------------------------------------------------------------------------------
2432 const FieldTrait *OrderMassStatusRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
2433 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
2435 //-------------------------------------------------------------------------------------------------
2436 const FieldTrait *OrderMassStatusRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
2437 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
2438 const MsgType& OrderMassStatusRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
2439 //-------------------------------------------------------------------------------------------------
2440 const FieldTrait *OrderMassStatusRequest::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
2441 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
2442 const MsgType& OrderMassStatusRequest::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
2443 //-------------------------------------------------------------------------------------------------
2444 const FieldTrait *OrderMassStatusRequest::NoEvents::_traits(NoEventsV1_traits);
2445 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoEvents::_ftha(NoEventsV1_ftha);
2446 const MsgType& OrderMassStatusRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
2447 //-------------------------------------------------------------------------------------------------
2448 const FieldTrait *OrderMassStatusRequest::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
2449 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
2450 const MsgType& OrderMassStatusRequest::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
2451 //-------------------------------------------------------------------------------------------------
2452 const FieldTrait *OrderMassStatusRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
2453 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
2454 const MsgType& OrderMassStatusRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
2455 //-------------------------------------------------------------------------------------------------
2456 const FieldTrait *OrderMassStatusRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
2457 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
2459 //-------------------------------------------------------------------------------------------------
2460 const FieldTrait *OrderMassStatusRequest::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
2461 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
2462 const MsgType& OrderMassStatusRequest::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
2463 //-------------------------------------------------------------------------------------------------
2464 const FieldTrait *OrderMassStatusRequest::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
2465 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
2467 //-------------------------------------------------------------------------------------------------
2468 const FieldTrait *OrderMassStatusRequest::NoTargetPartyIDs::_traits(NoTargetPartyIDsV1_traits);
2469 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoTargetPartyIDs::_ftha(NoTargetPartyIDsV1_ftha);
2470 const MsgType& OrderMassStatusRequest::NoTargetPartyIDs::_msgtype(NoTargetPartyIDsV1_msgtype);
2471 //-------------------------------------------------------------------------------------------------
2472 const FieldTrait *OrderMassStatusRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
2473 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
2474 const MsgType& OrderMassStatusRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
2475 //-------------------------------------------------------------------------------------------------
2476 const FieldTrait *OrderMassStatusRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
2477 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
2479 //-------------------------------------------------------------------------------------------------
2481 const FieldTrait_Hash_Array& OrderMassStatusRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
2483 //-------------------------------------------------------------------------------------------------
2484 const FieldTrait QuoteRequestReject::_traits[]
2485 {
2486  { 58,15, 5, 0,0x04}, { 131,15, 1, 0,0x05}, { 146, 1, 4,114,0x1d}, { 354, 2, 6, 0,0x04},
2487  { 355,28, 7, 0,0x04}, { 644,15, 2, 0,0x04}, { 658, 1, 3, 0,0x05}, {1091, 8, 11, 0,0x04},
2488  {1116, 1, 8,139,0x1c}, {1171, 8, 9, 0,0x04}, {1172, 1, 10, 0,0x04}
2489 };
2490 const FieldTrait_Hash_Array QuoteRequestReject::_ftha(QuoteRequestReject::_traits, 11);
2492 //-------------------------------------------------------------------------------------------------
2494 {
2495  { 1,15,118, 0,0x04}, { 15,19,116, 0,0x04}, { 22,15, 4, 54,0x14}, { 38,10,107, 93,0x14},
2496  { 40, 7,124, 0,0x04}, { 44,11,136, 0,0x04}, { 48,15, 3, 54,0x14}, { 54, 7,105, 0,0x04},
2497  { 55,15, 1, 54,0x14}, { 60,22,126, 0,0x04}, { 63,15,112, 0,0x04}, { 64,25,113, 0,0x04},
2498  { 65,15, 2, 54,0x14}, { 106,15, 30, 54,0x14}, { 107,15, 33, 54,0x14}, { 126,22,125, 0,0x04},
2499  { 140,11, 99, 0,0x04}, { 152,10,108, 93,0x14}, { 167,15, 8, 54,0x14}, { 192,10,115, 0,0x04},
2500  { 193,25,114, 0,0x04}, { 200,21, 10, 54,0x14}, { 201, 1, 71, 54,0x14}, { 202,11, 24, 54,0x14},
2501  { 206, 7, 26, 54,0x14}, { 207,20, 29, 54,0x14}, { 218,12,127,160,0x14}, { 220,19,128,160,0x14},
2502  { 221,15,129,160,0x14}, { 222,15,130,160,0x14}, { 223,14, 28, 54,0x14}, { 224,25, 12, 54,0x14},
2503  { 225,25, 13, 54,0x14}, { 226, 1, 15, 54,0x14}, { 227,14, 16, 54,0x14}, { 228, 9, 17, 54,0x14},
2504  { 229,25,104, 0,0x04}, { 231, 9, 27, 54,0x14}, { 232, 1,117,162,0x1c}, { 235,15,138,198,0x14},
2505  { 236,14,139,198,0x14}, { 239, 1, 14, 54,0x14}, { 240,25, 23, 54,0x14}, { 255,15, 18, 54,0x14},
2506  { 303, 1,100, 0,0x04}, { 336,15,102, 0,0x04}, { 348, 2, 31, 54,0x14}, { 349,28, 32, 54,0x14},
2507  { 350, 2, 34, 54,0x14}, { 351,28, 35, 54,0x14}, { 423, 1,135, 0,0x04}, { 453, 1,144, 94,0x1c},
2508  { 454, 1, 5,142,0x1c}, { 460, 1, 6, 54,0x14}, { 461,15, 7, 54,0x14}, { 468, 7,110, 93,0x14},
2509  { 469, 9,111, 93,0x14}, { 470,18, 20, 54,0x14}, { 471,15, 21, 54,0x14}, { 472,15, 22, 54,0x14},
2510  { 516,14,109, 93,0x14}, { 537, 1,101, 0,0x04}, { 541,25, 11, 54,0x14}, { 543,15, 19, 54,0x14},
2511  { 555, 1,121,113,0x1c}, { 581, 1,120, 0,0x04}, { 625,15,103, 0,0x04}, { 640,11,137, 0,0x04},
2512  { 660, 1,119, 0,0x04}, { 662,11,131,160,0x14}, { 663, 1,132,160,0x14}, { 667,21, 37, 54,0x14},
2513  { 691,15, 36, 54,0x14}, { 692, 1,123, 0,0x04}, { 696,25,141,198,0x14}, { 697,11,142,198,0x14},
2514  { 698, 1,143,198,0x14}, { 699,15,133,160,0x14}, { 701,25,140,198,0x14}, { 711, 1, 98,188,0x1c},
2515  { 735, 1,122,111,0x1c}, { 761,15,134,160,0x14}, { 762,15, 9, 54,0x14}, { 788, 1, 93, 44,0x14},
2516  { 854, 1,106, 0,0x04}, { 864, 1, 40, 38,0x1c}, { 873,25, 41, 54,0x14}, { 874,25, 42, 54,0x14},
2517  { 875, 1, 38, 54,0x14}, { 876,15, 39, 54,0x14}, { 898,14, 97, 44,0x14}, { 913,15, 89, 44,0x14},
2518  { 914,15, 90, 44,0x14}, { 915,25, 91, 44,0x14}, { 916,25, 94, 44,0x14}, { 917,25, 95, 44,0x14},
2519  { 918,19, 92, 44,0x14}, { 919, 1, 96, 44,0x14}, { 947,19, 25, 54,0x14}, { 965,15, 43, 54,0x14},
2520  { 966,15, 44, 54,0x14}, { 967, 9, 46, 54,0x14}, { 968, 9, 47, 54,0x14}, { 969, 9, 48, 54,0x14},
2521  { 970, 1, 49, 54,0x14}, { 971, 1, 50, 54,0x14}, { 996,15, 52, 54,0x14}, { 997,15, 53, 54,0x14},
2522  {1018, 1, 51, 57,0x1c}, {1049, 7, 45, 54,0x14}, {1079,26, 54, 54,0x14}, {1146,13, 56, 54,0x14},
2523  {1147,10, 57, 54,0x14}, {1151,15, 55, 54,0x14}, {1184, 2, 58,150,0x14}, {1185,29, 59,150,0x14},
2524  {1186,15, 60,150,0x14}, {1191,15, 62, 54,0x14}, {1192,10, 63, 54,0x14}, {1193, 7, 64, 54,0x14},
2525  {1194, 1, 65, 54,0x14}, {1195,13, 66, 54,0x14}, {1196,15, 67, 54,0x14}, {1197,15, 74, 54,0x14},
2526  {1198, 1, 68, 54,0x14}, {1199,11, 69, 54,0x14}, {1200,11, 70, 54,0x14}, {1227,15, 61, 54,0x14},
2527  {1242, 8, 73, 54,0x14}, {1244, 8, 72, 54,0x14}, {1435, 1, 75, 54,0x14}, {1439, 1, 76, 54,0x14},
2528  {1449,15, 77, 54,0x14}, {1450,15, 78, 54,0x14}, {1451,14, 79, 54,0x14}, {1452,14, 80, 54,0x14},
2529  {1457,14, 81, 54,0x14}, {1458,14, 82, 54,0x14}, {1478, 1, 83, 54,0x14}, {1479, 1, 84, 54,0x14},
2530  {1480,14, 85, 54,0x14}, {1481, 1, 86, 54,0x14}, {1482, 1, 87, 54,0x14}, {1483, 1, 88, 21,0x1c}
2531 };
2532 const FieldTrait_Hash_Array
2535 //-------------------------------------------------------------------------------------------------
2536 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoStipulations::_traits(NoStipulationsV1_traits);
2537 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoStipulations::_ftha(NoStipulationsV1_ftha);
2539 //-------------------------------------------------------------------------------------------------
2540 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoPartyIDs::_traits(NoPartyIDsV1_traits);
2541 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
2543 //-------------------------------------------------------------------------------------------------
2544 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
2545 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
2547 //-------------------------------------------------------------------------------------------------
2548 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
2549 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
2551 //-------------------------------------------------------------------------------------------------
2552 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoLegs::_traits(NoLegsV2_traits);
2553 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoLegs::_ftha(NoLegsV2_ftha);
2555 //-------------------------------------------------------------------------------------------------
2556 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoLegs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
2557 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoLegs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
2559 //-------------------------------------------------------------------------------------------------
2561 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
2563 //-------------------------------------------------------------------------------------------------
2564 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
2565 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
2567 //-------------------------------------------------------------------------------------------------
2568 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoLegs::NoLegStipulations::_traits(NoLegStipulationsV1_traits);
2569 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoLegs::NoLegStipulations::_ftha(NoLegStipulationsV1_ftha);
2571 //-------------------------------------------------------------------------------------------------
2572 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
2573 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
2575 //-------------------------------------------------------------------------------------------------
2576 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
2577 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
2579 //-------------------------------------------------------------------------------------------------
2580 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
2581 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
2583 //-------------------------------------------------------------------------------------------------
2584 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
2585 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
2587 //-------------------------------------------------------------------------------------------------
2589 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
2591 //-------------------------------------------------------------------------------------------------
2592 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoQuoteQualifiers::_traits(NoQuoteQualifiersV1_traits);
2593 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoQuoteQualifiers::_ftha(NoQuoteQualifiersV1_ftha);
2595 //-------------------------------------------------------------------------------------------------
2596 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoEvents::_traits(NoEventsV1_traits);
2597 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoEvents::_ftha(NoEventsV1_ftha);
2599 //-------------------------------------------------------------------------------------------------
2600 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
2601 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
2602 const MsgType& QuoteRequestReject::NoRelatedSym::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
2603 //-------------------------------------------------------------------------------------------------
2604 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
2605 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
2607 //-------------------------------------------------------------------------------------------------
2608 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoComplexEvents::_traits(NoComplexEventsV1_traits);
2609 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
2611 //-------------------------------------------------------------------------------------------------
2612 const FieldTrait *QuoteRequestReject::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
2613 const FieldTrait_Hash_Array& QuoteRequestReject::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
2615 //-------------------------------------------------------------------------------------------------
2619 //-------------------------------------------------------------------------------------------------
2620 const FieldTrait *QuoteRequestReject::NoRootPartyIDs::_traits(NoRootPartyIDsV1_traits);
2621 const FieldTrait_Hash_Array& QuoteRequestReject::NoRootPartyIDs::_ftha(NoRootPartyIDsV1_ftha);
2622 const MsgType& QuoteRequestReject::NoRootPartyIDs::_msgtype(NoRootPartyIDsV1_msgtype);
2623 //-------------------------------------------------------------------------------------------------
2624 const FieldTrait *QuoteRequestReject::NoRootPartyIDs::NoRootPartySubIDs::_traits(NoRootPartySubIDsV1_traits);
2625 const FieldTrait_Hash_Array& QuoteRequestReject::NoRootPartyIDs::NoRootPartySubIDs::_ftha(NoRootPartySubIDsV1_ftha);
2627 //-------------------------------------------------------------------------------------------------
2628 const FieldTrait RFQRequest::_traits[]
2629 {
2630  { 146, 1, 2,117,0x1d}, { 263, 7, 3, 0,0x04}, { 453, 1, 5, 94,0x1c}, { 644,15, 1, 0,0x05},
2631  {1171, 8, 4, 0,0x04}
2632 };
2633 const FieldTrait_Hash_Array RFQRequest::_ftha(RFQRequest::_traits, 5);
2634 const MsgType RFQRequest::_msgtype("AH");
2635 //-------------------------------------------------------------------------------------------------
2636 const FieldTrait RFQRequest::NoRelatedSym::_traits[]
2637 {
2638  { 22,15, 4, 54,0x14}, { 48,15, 3, 54,0x14}, { 55,15, 1, 54,0x14}, { 65,15, 2, 54,0x14},
2639  { 106,15, 30, 54,0x14}, { 107,15, 33, 54,0x14}, { 140,11, 91, 0,0x04}, { 167,15, 8, 54,0x14},
2640  { 200,21, 10, 54,0x14}, { 201, 1, 71, 54,0x14}, { 202,11, 24, 54,0x14}, { 206, 7, 26, 54,0x14},
2641  { 207,20, 29, 54,0x14}, { 223,14, 28, 54,0x14}, { 224,25, 12, 54,0x14}, { 225,25, 13, 54,0x14},
2642  { 226, 1, 15, 54,0x14}, { 227,14, 16, 54,0x14}, { 228, 9, 17, 54,0x14}, { 231, 9, 27, 54,0x14},
2643  { 239, 1, 14, 54,0x14}, { 240,25, 23, 54,0x14}, { 255,15, 18, 54,0x14}, { 303, 1, 92, 0,0x04},
2644  { 336,15, 94, 0,0x04}, { 348, 2, 31, 54,0x14}, { 349,28, 32, 54,0x14}, { 350, 2, 34, 54,0x14},
2645  { 351,28, 35, 54,0x14}, { 454, 1, 5,142,0x1c}, { 460, 1, 6, 54,0x14}, { 461,15, 7, 54,0x14},
2646  { 470,18, 20, 54,0x14}, { 471,15, 21, 54,0x14}, { 472,15, 22, 54,0x14}, { 537, 1, 93, 0,0x04},
2647  { 541,25, 11, 54,0x14}, { 543,15, 19, 54,0x14}, { 555, 1, 90, 49,0x1c}, { 625,15, 95, 0,0x04},
2648  { 667,21, 37, 54,0x14}, { 691,15, 36, 54,0x14}, { 711, 1, 89,188,0x1c}, { 762,15, 9, 54,0x14},
2649  { 864, 1, 40, 38,0x1c}, { 873,25, 41, 54,0x14}, { 874,25, 42, 54,0x14}, { 875, 1, 38, 54,0x14},
2650  { 876,15, 39, 54,0x14}, { 947,19, 25, 54,0x14}, { 965,15, 43, 54,0x14}, { 966,15, 44, 54,0x14},
2651  { 967, 9, 46, 54,0x14}, { 968, 9, 47, 54,0x14}, { 969, 9, 48, 54,0x14}, { 970, 1, 49, 54,0x14},
2652  { 971, 1, 50, 54,0x14}, { 996,15, 52, 54,0x14}, { 997,15, 53, 54,0x14}, {1018, 1, 51, 57,0x1c},
2653  {1049, 7, 45, 54,0x14}, {1079,26, 54, 54,0x14}, {1146,13, 56, 54,0x14}, {1147,10, 57, 54,0x14},
2654  {1151,15, 55, 54,0x14}, {1184, 2, 58,150,0x14}, {1185,29, 59,150,0x14}, {1186,15, 60,150,0x14},
2655  {1191,15, 62, 54,0x14}, {1192,10, 63, 54,0x14}, {1193, 7, 64, 54,0x14}, {1194, 1, 65, 54,0x14},
2656  {1195,13, 66, 54,0x14}, {1196,15, 67, 54,0x14}, {1197,15, 74, 54,0x14}, {1198, 1, 68, 54,0x14},
2657  {1199,11, 69, 54,0x14}, {1200,11, 70, 54,0x14}, {1227,15, 61, 54,0x14}, {1242, 8, 73, 54,0x14},
2658  {1244, 8, 72, 54,0x14}, {1435, 1, 75, 54,0x14}, {1439, 1, 76, 54,0x14}, {1449,15, 77, 54,0x14},
2659  {1450,15, 78, 54,0x14}, {1451,14, 79, 54,0x14}, {1452,14, 80, 54,0x14}, {1457,14, 81, 54,0x14},
2660  {1458,14, 82, 54,0x14}, {1478, 1, 83, 54,0x14}, {1479, 1, 84, 54,0x14}, {1480,14, 85, 54,0x14},
2661  {1481, 1, 86, 54,0x14}, {1482, 1, 87, 54,0x14}, {1483, 1, 88, 21,0x1c}
2662 };
2663 const FieldTrait_Hash_Array
2665 const MsgType RFQRequest::NoRelatedSym::_msgtype("NoRelatedSym");
2666 //-------------------------------------------------------------------------------------------------
2667 const FieldTrait *RFQRequest::NoRelatedSym::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
2668 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
2669 const MsgType& RFQRequest::NoRelatedSym::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
2670 //-------------------------------------------------------------------------------------------------
2671 const FieldTrait *RFQRequest::NoRelatedSym::NoLegs::_traits(NoLegsV7_traits);
2672 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoLegs::_ftha(NoLegsV7_ftha);
2673 const MsgType& RFQRequest::NoRelatedSym::NoLegs::_msgtype(NoLegsV7_msgtype);
2674 //-------------------------------------------------------------------------------------------------
2675 const FieldTrait *RFQRequest::NoRelatedSym::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
2676 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
2677 const MsgType& RFQRequest::NoRelatedSym::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
2678 //-------------------------------------------------------------------------------------------------
2679 const FieldTrait *RFQRequest::NoRelatedSym::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
2680 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
2681 const MsgType& RFQRequest::NoRelatedSym::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
2682 //-------------------------------------------------------------------------------------------------
2683 const FieldTrait *RFQRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
2684 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
2686 //-------------------------------------------------------------------------------------------------
2687 const FieldTrait *RFQRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
2688 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
2690 //-------------------------------------------------------------------------------------------------
2691 const FieldTrait *RFQRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
2692 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
2694 //-------------------------------------------------------------------------------------------------
2696 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
2698 //-------------------------------------------------------------------------------------------------
2699 const FieldTrait *RFQRequest::NoRelatedSym::NoEvents::_traits(NoEventsV1_traits);
2700 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoEvents::_ftha(NoEventsV1_ftha);
2701 const MsgType& RFQRequest::NoRelatedSym::NoEvents::_msgtype(NoEventsV1_msgtype);
2702 //-------------------------------------------------------------------------------------------------
2703 const FieldTrait *RFQRequest::NoRelatedSym::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
2704 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
2705 const MsgType& RFQRequest::NoRelatedSym::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
2706 //-------------------------------------------------------------------------------------------------
2707 const FieldTrait *RFQRequest::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
2708 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
2710 //-------------------------------------------------------------------------------------------------
2711 const FieldTrait *RFQRequest::NoRelatedSym::NoComplexEvents::_traits(NoComplexEventsV1_traits);
2712 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
2713 const MsgType& RFQRequest::NoRelatedSym::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
2714 //-------------------------------------------------------------------------------------------------
2715 const FieldTrait *RFQRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
2716 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
2718 //-------------------------------------------------------------------------------------------------
2720 const FieldTrait_Hash_Array& RFQRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
2722 //-------------------------------------------------------------------------------------------------
2723 const FieldTrait *RFQRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
2724 const FieldTrait_Hash_Array& RFQRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
2725 const MsgType& RFQRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
2726 //-------------------------------------------------------------------------------------------------
2727 const FieldTrait *RFQRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
2728 const FieldTrait_Hash_Array& RFQRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
2729 const MsgType& RFQRequest::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
2730 //-------------------------------------------------------------------------------------------------
2731 const FieldTrait QuoteStatusReport::_traits[]
2732 {
2733  { 1,15,119, 0,0x04}, { 12,13,166, 0,0x04}, { 13, 7,165, 0,0x04}, { 15,19,117, 0,0x04},
2734  { 22,15, 12, 54,0x14}, { 38,10,108, 93,0x14}, { 40, 7,159, 0,0x04}, { 44,11,125, 0,0x04},
2735  { 48,15, 11, 54,0x14}, { 54, 7,107, 0,0x04}, { 55,15, 9, 54,0x14}, { 58,15,170, 0,0x04},
2736  { 60,22,158, 0,0x04}, { 62,22,149, 0,0x04}, { 63,15,113, 0,0x04}, { 64,25,114, 0,0x04},
2737  { 65,15, 10, 54,0x14}, { 100,20,168, 0,0x04}, { 106,15, 38, 54,0x14}, { 107,15, 41, 54,0x14},
2738  { 110,10,177, 0,0x04}, { 117,15, 3, 0,0x04}, { 126,22,124, 0,0x04}, { 131,15, 2, 0,0x04},
2739  { 132,11,141, 0,0x04}, { 133,11,142, 0,0x04}, { 134,10,146, 0,0x04}, { 135,10,148, 0,0x04},
2740  { 152,10,109, 93,0x14}, { 156, 7,164, 0,0x04}, { 167,15, 16, 54,0x14}, { 188,11,150, 0,0x04},
2741  { 189,12,152, 0,0x04}, { 190,11,151, 0,0x04}, { 191,12,153, 0,0x04}, { 192,10,116, 0,0x04},
2742  { 193,25,115, 0,0x04}, { 200,21, 18, 54,0x14}, { 201, 1, 79, 54,0x14}, { 202,11, 32, 54,0x14},
2743  { 206, 7, 34, 54,0x14}, { 207,20, 37, 54,0x14}, { 218,12,127,160,0x14}, { 220,19,128,160,0x14},
2744  { 221,15,129,160,0x14}, { 222,15,130,160,0x14}, { 223,14, 36, 54,0x14}, { 224,25, 20, 54,0x14},
2745  { 225,25, 21, 54,0x14}, { 226, 1, 23, 54,0x14}, { 227,14, 24, 54,0x14}, { 228, 9, 25, 54,0x14},
2746  { 231, 9, 35, 54,0x14}, { 232, 1,118,162,0x1c}, { 235,15,135,198,0x14}, { 236,14,136,198,0x14},
2747  { 239, 1, 22, 54,0x14}, { 240,25, 31, 54,0x14}, { 255,15, 26, 54,0x14}, { 297, 1,169, 0,0x04},
2748  { 298, 1,174, 0,0x04}, { 300, 1,176, 0,0x04}, { 336,15, 7, 0,0x04}, { 348, 2, 39, 54,0x14},
2749  { 349,28, 40, 54,0x14}, { 350, 2, 42, 54,0x14}, { 351,28, 43, 54,0x14}, { 354, 2,171, 0,0x04},
2750  { 355,28,172, 0,0x04}, { 423, 1,126, 0,0x04}, { 453, 1, 6, 94,0x1c}, { 454, 1, 13,142,0x1c},
2751  { 460, 1, 14, 54,0x14}, { 461,15, 15, 54,0x14}, { 468, 7,111, 93,0x14}, { 469, 9,112, 93,0x14},
2752  { 470,18, 28, 54,0x14}, { 471,15, 29, 54,0x14}, { 472,15, 30, 54,0x14}, { 516,14,110, 93,0x14},
2753  { 528, 7,179, 0,0x04}, { 529,16,180, 0,0x04}, { 537, 1, 5, 0,0x04}, { 541,25, 19, 54,0x14},
2754  { 543,15, 27, 54,0x14}, { 555, 1,122, 63,0x1c}, { 581, 1,121, 0,0x04}, { 582, 1,167, 0,0x04},
2755  { 625,15, 8, 0,0x04}, { 631,11,154, 0,0x04}, { 632,14,155, 0,0x04}, { 633,14,156, 0,0x04},
2756  { 634,14,157, 0,0x04}, { 642,12,160, 0,0x04}, { 643,12,161, 0,0x04}, { 645,11,143, 0,0x04},
2757  { 646,11,144, 0,0x04}, { 647,10,145, 0,0x04}, { 648,10,147, 0,0x04}, { 649,15, 1, 0,0x04},
2758  { 656, 9,162, 0,0x04}, { 657, 9,163, 0,0x04}, { 660, 1,120, 0,0x04}, { 662,11,131,160,0x14},
2759  { 663, 1,132,160,0x14}, { 667,21, 45, 54,0x14}, { 691,15, 44, 54,0x14}, { 693,15, 4, 0,0x04},
2760  { 696,25,138,198,0x14}, { 697,11,139,198,0x14}, { 698, 1,140,198,0x14}, { 699,15,133,160,0x14},
2761  { 701,25,137,198,0x14}, { 711, 1,106,188,0x1c}, { 735, 1,123,111,0x1c}, { 761,15,134,160,0x14},
2762  { 762,15, 17, 54,0x14}, { 775, 1,178, 0,0x04}, { 788, 1,101, 44,0x14}, { 864, 1, 48, 38,0x1c},
2763  { 873,25, 49, 54,0x14}, { 874,25, 50, 54,0x14}, { 875, 1, 46, 54,0x14}, { 876,15, 47, 54,0x14},
2764  { 898,14,105, 44,0x14}, { 913,15, 97, 44,0x14}, { 914,15, 98, 44,0x14}, { 915,25, 99, 44,0x14},
2765  { 916,25,102, 44,0x14}, { 917,25,103, 44,0x14}, { 918,19,100, 44,0x14}, { 919, 1,104, 44,0x14},
2766  { 947,19, 33, 54,0x14}, { 965,15, 51, 54,0x14}, { 966,15, 52, 54,0x14}, { 967, 9, 54, 54,0x14},
2767  { 968, 9, 55, 54,0x14}, { 969, 9, 56, 54,0x14}, { 970, 1, 57, 54,0x14}, { 971, 1, 58, 54,0x14},
2768  { 996,15, 60, 54,0x14}, { 997,15, 61, 54,0x14}, {1018, 1, 59, 57,0x1c}, {1049, 7, 53, 54,0x14},
2769  {1079,26, 62, 54,0x14}, {1133, 7,173, 0,0x04}, {1146,13, 64, 54,0x14}, {1147,10, 65, 54,0x14},
2770  {1151,15, 63, 54,0x14}, {1166,15,175, 0,0x04}, {1184, 2, 66,150,0x14}, {1185,29, 67,150,0x14},
2771  {1186,15, 68,150,0x14}, {1191,15, 70, 54,0x14}, {1192,10, 71, 54,0x14}, {1193, 7, 72, 54,0x14},
2772  {1194, 1, 73, 54,0x14}, {1195,13, 74, 54,0x14}, {1196,15, 75, 54,0x14}, {1197,15, 82, 54,0x14},
2773  {1198, 1, 76, 54,0x14}, {1199,11, 77, 54,0x14}, {1200,11, 78, 54,0x14}, {1227,15, 69, 54,0x14},
2774  {1242, 8, 81, 54,0x14}, {1244, 8, 80, 54,0x14}, {1435, 1, 83, 54,0x14}, {1439, 1, 84, 54,0x14},
2775  {1449,15, 85, 54,0x14}, {1450,15, 86, 54,0x14}, {1451,14, 87, 54,0x14}, {1452,14, 88, 54,0x14},
2776  {1457,14, 89, 54,0x14}, {1458,14, 90, 54,0x14}, {1461, 1,181,169,0x1c}, {1478, 1, 91, 54,0x14},
2777  {1479, 1, 92, 54,0x14}, {1480,14, 93, 54,0x14}, {1481, 1, 94, 54,0x14}, {1482, 1, 95, 54,0x14},
2778  {1483, 1, 96, 21,0x1c}
2779 };
2780 const FieldTrait_Hash_Array QuoteStatusReport::_ftha(QuoteStatusReport::_traits, 181);
2782 //-------------------------------------------------------------------------------------------------
2783 const FieldTrait *QuoteStatusReport::NoStipulations::_traits(NoStipulationsV1_traits);
2784 const FieldTrait_Hash_Array& QuoteStatusReport::NoStipulations::_ftha(NoStipulationsV1_ftha);
2785 const MsgType& QuoteStatusReport::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
2786 //-------------------------------------------------------------------------------------------------
2787 const FieldTrait *QuoteStatusReport::NoPartyIDs::_traits(NoPartyIDsV1_traits);
2788 const FieldTrait_Hash_Array& QuoteStatusReport::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
2789 const MsgType& QuoteStatusReport::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
2790 //-------------------------------------------------------------------------------------------------
2791 const FieldTrait *QuoteStatusReport::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
2792 const FieldTrait_Hash_Array& QuoteStatusReport::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
2793 const MsgType& QuoteStatusReport::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
2794 //-------------------------------------------------------------------------------------------------
2795 const FieldTrait *QuoteStatusReport::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
2796 const FieldTrait_Hash_Array& QuoteStatusReport::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
2797 const MsgType& QuoteStatusReport::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
2798 //-------------------------------------------------------------------------------------------------
2799 const FieldTrait QuoteStatusReport::NoLegs::_traits[]
2800 {
2801  { 248,25, 12, 56,0x14}, { 249,25, 13, 56,0x14}, { 250, 1, 14, 56,0x14}, { 251, 1, 15, 56,0x14},
2802  { 252,14, 16, 56,0x14}, { 253, 9, 17, 56,0x14}, { 254,25, 23, 56,0x14}, { 257,15, 18, 56,0x14},
2803  { 539, 1, 60, 80,0x1c}, { 556,19, 38, 56,0x14}, { 566,11, 46, 56,0x14}, { 587, 7, 57, 0,0x04},
2804  { 588,25, 58, 0,0x04}, { 596,18, 20, 56,0x14}, { 597,15, 21, 56,0x14}, { 598,15, 22, 56,0x14},
2805  { 599,15, 19, 56,0x14}, { 600,15, 1, 56,0x14}, { 601,15, 2, 56,0x14}, { 602,15, 3, 56,0x14},
2806  { 603,15, 4, 56,0x14}, { 604, 1, 5, 64,0x1c}, { 607, 1, 6, 56,0x14}, { 608,15, 7, 56,0x14},
2807  { 609,15, 8, 56,0x14}, { 610,21, 10, 56,0x14}, { 611,25, 11, 56,0x14}, { 612,11, 24, 56,0x14},
2808  { 613, 7, 26, 56,0x14}, { 614, 9, 27, 56,0x14}, { 615,14, 28, 56,0x14}, { 616,20, 29, 56,0x14},
2809  { 617,15, 30, 56,0x14}, { 618, 2, 31, 56,0x14}, { 619,28, 32, 56,0x14}, { 620,15, 33, 56,0x14},
2810  { 621, 2, 34, 56,0x14}, { 622,28, 35, 56,0x14}, { 623, 9, 36, 56,0x14}, { 624, 7, 37, 56,0x14},
2811  { 683, 1, 59, 65,0x1c}, { 685,10, 61, 0,0x04}, { 687,10, 55, 0,0x04}, { 690, 1, 56, 0,0x04},
2812  { 739,25, 40, 56,0x14}, { 740,15, 39, 56,0x14}, { 764,15, 9, 56,0x14}, { 942,19, 25, 56,0x14},
2813  { 955,21, 41, 56,0x14}, { 956,25, 42, 56,0x14}, { 999,15, 43, 56,0x14}, {1001,15, 44, 56,0x14},
2814  {1017, 9, 45, 56,0x14}, {1212,26, 47, 56,0x14}, {1224,10, 50, 56,0x14}, {1358, 1, 48, 56,0x14},
2815  {1420, 1, 49, 56,0x14}, {1421,15, 51, 56,0x14}, {1422,10, 52, 56,0x14}, {1436, 1, 53, 56,0x14},
2816  {1440, 1, 54, 56,0x14}
2817 };
2818 const FieldTrait_Hash_Array
2821 //-------------------------------------------------------------------------------------------------
2822 const FieldTrait *QuoteStatusReport::NoLegs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
2823 const FieldTrait_Hash_Array& QuoteStatusReport::NoLegs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
2824 const MsgType& QuoteStatusReport::NoLegs::NoNestedPartyIDs::_msgtype(NoNestedPartyIDsV1_msgtype);
2825 //-------------------------------------------------------------------------------------------------
2826 const FieldTrait *QuoteStatusReport::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
2827 const FieldTrait_Hash_Array& QuoteStatusReport::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
2829 //-------------------------------------------------------------------------------------------------
2830 const FieldTrait *QuoteStatusReport::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
2831 const FieldTrait_Hash_Array& QuoteStatusReport::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
2832 const MsgType& QuoteStatusReport::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
2833 //-------------------------------------------------------------------------------------------------
2834 const FieldTrait *QuoteStatusReport::NoLegs::NoLegStipulations::_traits(NoLegStipulationsV1_traits);
2835 const FieldTrait_Hash_Array& QuoteStatusReport::NoLegs::NoLegStipulations::_ftha(NoLegStipulationsV1_ftha);
2836 const MsgType& QuoteStatusReport::NoLegs::NoLegStipulations::_msgtype(NoLegStipulationsV1_msgtype);
2837 //-------------------------------------------------------------------------------------------------
2838 const FieldTrait *QuoteStatusReport::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
2839 const FieldTrait_Hash_Array& QuoteStatusReport::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
2840 const MsgType& QuoteStatusReport::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
2841 //-------------------------------------------------------------------------------------------------
2842 const FieldTrait *QuoteStatusReport::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
2843 const FieldTrait_Hash_Array& QuoteStatusReport::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
2844 const MsgType& QuoteStatusReport::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
2845 //-------------------------------------------------------------------------------------------------
2846 const FieldTrait *QuoteStatusReport::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
2847 const FieldTrait_Hash_Array& QuoteStatusReport::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
2849 //-------------------------------------------------------------------------------------------------
2850 const FieldTrait *QuoteStatusReport::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
2851 const FieldTrait_Hash_Array& QuoteStatusReport::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
2852 const MsgType& QuoteStatusReport::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
2853 //-------------------------------------------------------------------------------------------------
2854 const FieldTrait *QuoteStatusReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
2855 const FieldTrait_Hash_Array& QuoteStatusReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
2857 //-------------------------------------------------------------------------------------------------
2858 const FieldTrait *QuoteStatusReport::NoQuoteQualifiers::_traits(NoQuoteQualifiersV1_traits);
2859 const FieldTrait_Hash_Array& QuoteStatusReport::NoQuoteQualifiers::_ftha(NoQuoteQualifiersV1_ftha);
2860 const MsgType& QuoteStatusReport::NoQuoteQualifiers::_msgtype(NoQuoteQualifiersV1_msgtype);
2861 //-------------------------------------------------------------------------------------------------
2862 const FieldTrait *QuoteStatusReport::NoEvents::_traits(NoEventsV1_traits);
2863 const FieldTrait_Hash_Array& QuoteStatusReport::NoEvents::_ftha(NoEventsV1_ftha);
2864 const MsgType& QuoteStatusReport::NoEvents::_msgtype(NoEventsV1_msgtype);
2865 //-------------------------------------------------------------------------------------------------
2866 const FieldTrait *QuoteStatusReport::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
2867 const FieldTrait_Hash_Array& QuoteStatusReport::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
2868 const MsgType& QuoteStatusReport::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
2869 //-------------------------------------------------------------------------------------------------
2870 const FieldTrait *QuoteStatusReport::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
2871 const FieldTrait_Hash_Array& QuoteStatusReport::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
2873 //-------------------------------------------------------------------------------------------------
2874 const FieldTrait *QuoteStatusReport::NoTargetPartyIDs::_traits(NoTargetPartyIDsV1_traits);
2875 const FieldTrait_Hash_Array& QuoteStatusReport::NoTargetPartyIDs::_ftha(NoTargetPartyIDsV1_ftha);
2876 const MsgType& QuoteStatusReport::NoTargetPartyIDs::_msgtype(NoTargetPartyIDsV1_msgtype);
2877 //-------------------------------------------------------------------------------------------------
2878 const FieldTrait *QuoteStatusReport::NoComplexEvents::_traits(NoComplexEventsV1_traits);
2879 const FieldTrait_Hash_Array& QuoteStatusReport::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
2880 const MsgType& QuoteStatusReport::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
2881 //-------------------------------------------------------------------------------------------------
2882 const FieldTrait *QuoteStatusReport::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
2883 const FieldTrait_Hash_Array& QuoteStatusReport::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
2885 //-------------------------------------------------------------------------------------------------
2887 const FieldTrait_Hash_Array& QuoteStatusReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
2889 //-------------------------------------------------------------------------------------------------
2890 const FieldTrait QuoteResponse::_traits[]
2891 {
2892  { 1,15,122, 0,0x04}, { 11,15, 4, 0,0x04}, { 12,13,150, 0,0x04}, { 13, 7,151, 0,0x04},
2893  { 15,19,120, 0,0x04}, { 22,15, 15, 54,0x14}, { 23,15, 6, 0,0x04}, { 38,10,111, 93,0x14},
2894  { 40, 7,144, 0,0x04}, { 44,11,157, 0,0x04}, { 48,15, 14, 54,0x14}, { 54, 7,110, 0,0x04},
2895  { 55,15, 12, 54,0x14}, { 58,15,154, 0,0x04}, { 60,22,143, 0,0x04}, { 62,22,134, 0,0x04},
2896  { 63,15,116, 0,0x04}, { 64,25,117, 0,0x04}, { 65,15, 13, 54,0x14}, { 100,20,153, 0,0x04},
2897  { 106,15, 41, 54,0x14}, { 107,15, 44, 54,0x14}, { 110,10,176, 0,0x04}, { 117,15, 2, 0,0x04},
2898  { 132,11,126, 0,0x04}, { 133,11,127, 0,0x04}, { 134,10,131, 0,0x04}, { 135,10,133, 0,0x04},
2899  { 152,10,112, 93,0x14}, { 156, 7,149, 0,0x04}, { 167,15, 19, 54,0x14}, { 188,11,135, 0,0x04},
2900  { 189,12,137, 0,0x04}, { 190,11,136, 0,0x04}, { 191,12,138, 0,0x04}, { 192,10,119, 0,0x04},
2901  { 193,25,118, 0,0x04}, { 200,21, 21, 54,0x14}, { 201, 1, 82, 54,0x14}, { 202,11, 35, 54,0x14},
2902  { 206, 7, 37, 54,0x14}, { 207,20, 40, 54,0x14}, { 218,12,159,160,0x14}, { 220,19,160,160,0x14},
2903  { 221,15,161,160,0x14}, { 222,15,162,160,0x14}, { 223,14, 39, 54,0x14}, { 224,25, 23, 54,0x14},
2904  { 225,25, 24, 54,0x14}, { 226, 1, 26, 54,0x14}, { 227,14, 27, 54,0x14}, { 228, 9, 28, 54,0x14},
2905  { 231, 9, 38, 54,0x14}, { 232, 1,121,162,0x1c}, { 235,15,167,198,0x14}, { 236,14,168,198,0x14},
2906  { 239, 1, 25, 54,0x14}, { 240,25, 34, 54,0x14}, { 255,15, 29, 54,0x14}, { 336,15, 10, 0,0x04},
2907  { 348, 2, 42, 54,0x14}, { 349,28, 43, 54,0x14}, { 350, 2, 45, 54,0x14}, { 351,28, 46, 54,0x14},
2908  { 354, 2,155, 0,0x04}, { 355,28,156, 0,0x04}, { 423, 1,158, 0,0x04}, { 453, 1, 9, 94,0x1c},
2909  { 454, 1, 16,142,0x1c}, { 460, 1, 17, 54,0x14}, { 461,15, 18, 54,0x14}, { 468, 7,114, 93,0x14},
2910  { 469, 9,115, 93,0x14}, { 470,18, 31, 54,0x14}, { 471,15, 32, 54,0x14}, { 472,15, 33, 54,0x14},
2911  { 516,14,113, 93,0x14}, { 528, 7, 5, 0,0x04}, { 529,16,177, 0,0x04}, { 537, 1, 7, 0,0x04},
2912  { 541,25, 22, 54,0x14}, { 543,15, 30, 54,0x14}, { 555, 1,125, 62,0x1c}, { 581, 1,124, 0,0x04},
2913  { 582, 1,152, 0,0x04}, { 625,15, 11, 0,0x04}, { 631,11,139, 0,0x04}, { 632,14,140, 0,0x04},
2914  { 633,14,141, 0,0x04}, { 634,14,142, 0,0x04}, { 642,12,145, 0,0x04}, { 643,12,146, 0,0x04},
2915  { 645,11,128, 0,0x04}, { 646,11,129, 0,0x04}, { 647,10,130, 0,0x04}, { 648,10,132, 0,0x04},
2916  { 656, 9,147, 0,0x04}, { 657, 9,148, 0,0x04}, { 660, 1,123, 0,0x04}, { 662,11,163,160,0x14},
2917  { 663, 1,164,160,0x14}, { 667,21, 48, 54,0x14}, { 691,15, 47, 54,0x14}, { 693,15, 1, 0,0x05},
2918  { 694, 1, 3, 0,0x05}, { 696,25,170,198,0x14}, { 697,11,171,198,0x14}, { 698, 1,172,198,0x14},
2919  { 699,15,165,160,0x14}, { 701,25,169,198,0x14}, { 711, 1,109,188,0x1c}, { 735, 1, 8,111,0x1c},
2920  { 761,15,166,160,0x14}, { 762,15, 20, 54,0x14}, { 788, 1,104, 44,0x14}, { 864, 1, 51, 38,0x1c},
2921  { 873,25, 52, 54,0x14}, { 874,25, 53, 54,0x14}, { 875, 1, 49, 54,0x14}, { 876,15, 50, 54,0x14},
2922  { 898,14,108, 44,0x14}, { 913,15,100, 44,0x14}, { 914,15,101, 44,0x14}, { 915,25,102, 44,0x14},
2923  { 916,25,105, 44,0x14}, { 917,25,106, 44,0x14}, { 918,19,103, 44,0x14}, { 919, 1,107, 44,0x14},
2924  { 947,19, 36, 54,0x14}, { 965,15, 54, 54,0x14}, { 966,15, 55, 54,0x14}, { 967, 9, 57, 54,0x14},
2925  { 968, 9, 58, 54,0x14}, { 969, 9, 59, 54,0x14}, { 970, 1, 60, 54,0x14}, { 971, 1, 61, 54,0x14},
2926  { 996,15, 63, 54,0x14}, { 997,15, 64, 54,0x14}, {1018, 1, 62, 57,0x1c}, {1049, 7, 56, 54,0x14},
2927  {1079,26, 65, 54,0x14}, {1091, 8,175, 0,0x04}, {1133, 7,173, 0,0x04}, {1146,13, 67, 54,0x14},
2928  {1147,10, 68, 54,0x14}, {1151,15, 66, 54,0x14}, {1166,15,174, 0,0x04}, {1184, 2, 69,150,0x14},
2929  {1185,29, 70,150,0x14}, {1186,15, 71,150,0x14}, {1191,15, 73, 54,0x14}, {1192,10, 74, 54,0x14},
2930  {1193, 7, 75, 54,0x14}, {1194, 1, 76, 54,0x14}, {1195,13, 77, 54,0x14}, {1196,15, 78, 54,0x14},
2931  {1197,15, 85, 54,0x14}, {1198, 1, 79, 54,0x14}, {1199,11, 80, 54,0x14}, {1200,11, 81, 54,0x14},
2932  {1227,15, 72, 54,0x14}, {1242, 8, 84, 54,0x14}, {1244, 8, 83, 54,0x14}, {1435, 1, 86, 54,0x14},
2933  {1439, 1, 87, 54,0x14}, {1449,15, 88, 54,0x14}, {1450,15, 89, 54,0x14}, {1451,14, 90, 54,0x14},
2934  {1452,14, 91, 54,0x14}, {1457,14, 92, 54,0x14}, {1458,14, 93, 54,0x14}, {1478, 1, 94, 54,0x14},
2935  {1479, 1, 95, 54,0x14}, {1480,14, 96, 54,0x14}, {1481, 1, 97, 54,0x14}, {1482, 1, 98, 54,0x14},
2936  {1483, 1, 99, 21,0x1c}
2937 };
2938 const FieldTrait_Hash_Array QuoteResponse::_ftha(QuoteResponse::_traits, 177);
2939 const MsgType QuoteResponse::_msgtype("AJ");
2940 //-------------------------------------------------------------------------------------------------
2941 const FieldTrait *QuoteResponse::NoStipulations::_traits(NoStipulationsV1_traits);
2942 const FieldTrait_Hash_Array& QuoteResponse::NoStipulations::_ftha(NoStipulationsV1_ftha);
2943 const MsgType& QuoteResponse::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
2944 //-------------------------------------------------------------------------------------------------
2945 const FieldTrait *QuoteResponse::NoPartyIDs::_traits(NoPartyIDsV1_traits);
2946 const FieldTrait_Hash_Array& QuoteResponse::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
2947 const MsgType& QuoteResponse::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
2948 //-------------------------------------------------------------------------------------------------
2949 const FieldTrait *QuoteResponse::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
2950 const FieldTrait_Hash_Array& QuoteResponse::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
2951 const MsgType& QuoteResponse::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
2952 //-------------------------------------------------------------------------------------------------
2953 const FieldTrait *QuoteResponse::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
2954 const FieldTrait_Hash_Array& QuoteResponse::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
2955 const MsgType& QuoteResponse::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
2956 //-------------------------------------------------------------------------------------------------
2957 const FieldTrait *QuoteResponse::NoLegs::_traits(NoLegsV6_traits);
2958 const FieldTrait_Hash_Array& QuoteResponse::NoLegs::_ftha(NoLegsV6_ftha);
2959 const MsgType& QuoteResponse::NoLegs::_msgtype(NoLegsV6_msgtype);
2960 //-------------------------------------------------------------------------------------------------
2961 const FieldTrait *QuoteResponse::NoLegs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
2962 const FieldTrait_Hash_Array& QuoteResponse::NoLegs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
2963 const MsgType& QuoteResponse::NoLegs::NoNestedPartyIDs::_msgtype(NoNestedPartyIDsV1_msgtype);
2964 //-------------------------------------------------------------------------------------------------
2965 const FieldTrait *QuoteResponse::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
2966 const FieldTrait_Hash_Array& QuoteResponse::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
2968 //-------------------------------------------------------------------------------------------------
2969 const FieldTrait *QuoteResponse::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
2970 const FieldTrait_Hash_Array& QuoteResponse::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
2971 const MsgType& QuoteResponse::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
2972 //-------------------------------------------------------------------------------------------------
2973 const FieldTrait *QuoteResponse::NoLegs::NoLegStipulations::_traits(NoLegStipulationsV1_traits);
2974 const FieldTrait_Hash_Array& QuoteResponse::NoLegs::NoLegStipulations::_ftha(NoLegStipulationsV1_ftha);
2975 const MsgType& QuoteResponse::NoLegs::NoLegStipulations::_msgtype(NoLegStipulationsV1_msgtype);
2976 //-------------------------------------------------------------------------------------------------
2977 const FieldTrait *QuoteResponse::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
2978 const FieldTrait_Hash_Array& QuoteResponse::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
2979 const MsgType& QuoteResponse::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
2980 //-------------------------------------------------------------------------------------------------
2981 const FieldTrait *QuoteResponse::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
2982 const FieldTrait_Hash_Array& QuoteResponse::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
2983 const MsgType& QuoteResponse::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
2984 //-------------------------------------------------------------------------------------------------
2985 const FieldTrait *QuoteResponse::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
2986 const FieldTrait_Hash_Array& QuoteResponse::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
2987 const MsgType& QuoteResponse::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
2988 //-------------------------------------------------------------------------------------------------
2989 const FieldTrait *QuoteResponse::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
2990 const FieldTrait_Hash_Array& QuoteResponse::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
2991 const MsgType& QuoteResponse::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
2992 //-------------------------------------------------------------------------------------------------
2993 const FieldTrait *QuoteResponse::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
2994 const FieldTrait_Hash_Array& QuoteResponse::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
2996 //-------------------------------------------------------------------------------------------------
2997 const FieldTrait *QuoteResponse::NoQuoteQualifiers::_traits(NoQuoteQualifiersV1_traits);
2998 const FieldTrait_Hash_Array& QuoteResponse::NoQuoteQualifiers::_ftha(NoQuoteQualifiersV1_ftha);
2999 const MsgType& QuoteResponse::NoQuoteQualifiers::_msgtype(NoQuoteQualifiersV1_msgtype);
3000 //-------------------------------------------------------------------------------------------------
3001 const FieldTrait *QuoteResponse::NoEvents::_traits(NoEventsV1_traits);
3002 const FieldTrait_Hash_Array& QuoteResponse::NoEvents::_ftha(NoEventsV1_ftha);
3003 const MsgType& QuoteResponse::NoEvents::_msgtype(NoEventsV1_msgtype);
3004 //-------------------------------------------------------------------------------------------------
3005 const FieldTrait *QuoteResponse::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
3006 const FieldTrait_Hash_Array& QuoteResponse::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
3007 const MsgType& QuoteResponse::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
3008 //-------------------------------------------------------------------------------------------------
3009 const FieldTrait *QuoteResponse::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
3010 const FieldTrait_Hash_Array& QuoteResponse::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
3011 const MsgType& QuoteResponse::NoInstrumentParties::NoInstrumentPartySubIDs::_msgtype(NoInstrumentPartySubIDsV1_msgtype);
3012 //-------------------------------------------------------------------------------------------------
3013 const FieldTrait *QuoteResponse::NoComplexEvents::_traits(NoComplexEventsV1_traits);
3014 const FieldTrait_Hash_Array& QuoteResponse::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
3015 const MsgType& QuoteResponse::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
3016 //-------------------------------------------------------------------------------------------------
3017 const FieldTrait *QuoteResponse::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
3018 const FieldTrait_Hash_Array& QuoteResponse::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
3019 const MsgType& QuoteResponse::NoComplexEvents::NoComplexEventDates::_msgtype(NoComplexEventDatesV1_msgtype);
3020 //-------------------------------------------------------------------------------------------------
3021 const FieldTrait *QuoteResponse::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
3022 const FieldTrait_Hash_Array& QuoteResponse::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
3024 //-------------------------------------------------------------------------------------------------
3025 const FieldTrait Confirmation::_traits[]
3026 {
3027  { 6,11,134, 0,0x05}, { 12,13,175, 16,0x14}, { 13, 7,176, 16,0x14}, { 15,19,128, 0,0x04},
3028  { 22,15, 20, 54,0x14}, { 30,20,129, 0,0x04}, { 48,15, 19, 54,0x14}, { 54, 7,127, 0,0x05},
3029  { 55,15, 17, 54,0x14}, { 58,15,147, 0,0x04}, { 60,22, 14, 0,0x05}, { 63,15,168, 0,0x04},
3030  { 64,25,169, 0,0x04}, { 65,15, 18, 54,0x14}, { 70,15, 11, 0,0x04}, { 73, 1, 10, 90,0x1c},
3031  { 74, 1,135, 0,0x04}, { 75,25, 15, 0,0x05}, { 79,15,131, 0,0x05}, { 80,10,125, 0,0x05},
3032  { 81, 7,150, 0,0x04}, { 85, 1,174, 37,0x1c}, { 106,15, 46, 54,0x14}, { 107,15, 49, 54,0x14},
3033  { 118,13,162, 0,0x05}, { 119,13,164, 0,0x04}, { 120,19,165, 0,0x04}, { 136, 1,181, 77,0x1c},
3034  { 155, 9,166, 0,0x04}, { 156, 7,167, 0,0x04}, { 157, 1,152, 0,0x04}, { 158,14,154, 0,0x04},
3035  { 159,13,155, 0,0x04}, { 167,15, 24, 54,0x14}, { 169, 1,171,153,0x14}, { 170,15,172,153,0x14},
3036  { 171,15,173,153,0x14}, { 172, 1,170,153,0x14}, { 200,21, 26, 54,0x14}, { 201, 1, 87, 54,0x14},
3037  { 202,11, 40, 54,0x14}, { 206, 7, 42, 54,0x14}, { 207,20, 45, 54,0x14}, { 218,12,138,160,0x14},
3038  { 220,19,139,160,0x14}, { 221,15,140,160,0x14}, { 222,15,141,160,0x14}, { 223,14, 44, 54,0x14},
3039  { 224,25, 28, 54,0x14}, { 225,25, 29, 54,0x14}, { 226, 1, 31, 54,0x14}, { 227,14, 32, 54,0x14},
3040  { 228, 9, 33, 54,0x14}, { 230,25,153, 0,0x04}, { 231, 9, 43, 54,0x14}, { 232, 1,180,162,0x1c},
3041  { 235,15,119,198,0x14}, { 236,14,120,198,0x14}, { 237,13,161, 0,0x04}, { 238,13,160, 0,0x04},
3042  { 239, 1, 30, 54,0x14}, { 240,25, 39, 54,0x14}, { 255,15, 34, 54,0x14}, { 348, 2, 47, 54,0x14},
3043  { 349,28, 48, 54,0x14}, { 350, 2, 50, 54,0x14}, { 351,28, 51, 54,0x14}, { 354, 2,148, 0,0x04},
3044  { 355,28,149, 0,0x04}, { 381,13,151, 0,0x05}, { 423, 1,136, 0,0x04}, { 453, 1, 9, 94,0x1c},
3045  { 454, 1, 21,142,0x1c}, { 460, 1, 22, 54,0x14}, { 461,15, 23, 54,0x14}, { 467,15, 13, 0,0x04},
3046  { 470,18, 36, 54,0x14}, { 471,15, 37, 54,0x14}, { 472,15, 38, 54,0x14}, { 479,19,177, 16,0x14},
3047  { 497, 7,178, 16,0x14}, { 541,25, 27, 54,0x14}, { 543,15, 35, 54,0x14}, { 555, 1,118, 49,0x1c},
3048  { 650, 8, 7, 0,0x04}, { 661, 1,132, 0,0x04}, { 662,11,142,160,0x14}, { 663, 1,143,160,0x14},
3049  { 664,15, 1, 0,0x05}, { 665, 1, 8, 0,0x05}, { 666, 1, 4, 0,0x05}, { 667,21, 53, 54,0x14},
3050  { 668, 1,105, 55,0x14}, { 691,15, 52, 54,0x14}, { 696,25,122,198,0x14}, { 697,11,123,198,0x14},
3051  { 698, 1,124,198,0x14}, { 699,15,144,160,0x14}, { 701,25,121,198,0x14}, { 711, 1,117,188,0x1c},
3052  { 738,13,156, 0,0x04}, { 761,15,145,160,0x14}, { 762,15, 25, 54,0x14}, { 768, 1, 16,182,0x1c},
3053  { 772,15, 2, 0,0x04}, { 773, 1, 5, 0,0x05}, { 788, 1,112, 44,0x14}, { 793,15, 12, 0,0x04},
3054  { 797, 8, 6, 0,0x04}, { 798, 1,133, 0,0x04}, { 854, 1,126, 0,0x04}, { 858,13,179, 0,0x04},
3055  { 859,15, 3, 0,0x04}, { 860,11,137, 0,0x04}, { 861,11,146, 0,0x04}, { 862, 1,130, 26,0x1d},
3056  { 864, 1, 56, 38,0x1c}, { 869,14,106, 55,0x14}, { 870, 1,107, 9,0x1c}, { 873,25, 57, 54,0x14},
3057  { 874,25, 58, 54,0x14}, { 875, 1, 54, 54,0x14}, { 876,15, 55, 54,0x14}, { 890,13,163, 0,0x04},
3058  { 898,14,116, 44,0x14}, { 913,15,108, 44,0x14}, { 914,15,109, 44,0x14}, { 915,25,110, 44,0x14},
3059  { 916,25,113, 44,0x14}, { 917,25,114, 44,0x14}, { 918,19,111, 44,0x14}, { 919, 1,115, 44,0x14},
3060  { 920,13,157, 0,0x04}, { 921,13,158, 0,0x04}, { 922,13,159, 0,0x04}, { 947,19, 41, 54,0x14},
3061  { 965,15, 59, 54,0x14}, { 966,15, 60, 54,0x14}, { 967, 9, 62, 54,0x14}, { 968, 9, 63, 54,0x14},
3062  { 969, 9, 64, 54,0x14}, { 970, 1, 65, 54,0x14}, { 971, 1, 66, 54,0x14}, { 996,15, 68, 54,0x14},
3063  { 997,15, 69, 54,0x14}, {1018, 1, 67, 57,0x1c}, {1049, 7, 61, 54,0x14}, {1079,26, 70, 54,0x14},
3064  {1146,13, 72, 54,0x14}, {1147,10, 73, 54,0x14}, {1151,15, 71, 54,0x14}, {1184, 2, 74,150,0x14},
3065  {1185,29, 75,150,0x14}, {1186,15, 76,150,0x14}, {1191,15, 78, 54,0x14}, {1192,10, 79, 54,0x14},
3066  {1193, 7, 80, 54,0x14}, {1194, 1, 81, 54,0x14}, {1195,13, 82, 54,0x14}, {1196,15, 83, 54,0x14},
3067  {1197,15, 90, 54,0x14}, {1198, 1, 84, 54,0x14}, {1199,11, 85, 54,0x14}, {1200,11, 86, 54,0x14},
3068  {1227,15, 77, 54,0x14}, {1242, 8, 89, 54,0x14}, {1244, 8, 88, 54,0x14}, {1435, 1, 91, 54,0x14},
3069  {1439, 1, 92, 54,0x14}, {1449,15, 93, 54,0x14}, {1450,15, 94, 54,0x14}, {1451,14, 95, 54,0x14},
3070  {1452,14, 96, 54,0x14}, {1457,14, 97, 54,0x14}, {1458,14, 98, 54,0x14}, {1478, 1, 99, 54,0x14},
3071  {1479, 1,100, 54,0x14}, {1480,14,101, 54,0x14}, {1481, 1,102, 54,0x14}, {1482, 1,103, 54,0x14},
3072  {1483, 1,104, 21,0x1c}
3073 };
3074 const FieldTrait_Hash_Array Confirmation::_ftha(Confirmation::_traits, 181);
3075 const MsgType Confirmation::_msgtype("AK");
3076 //-------------------------------------------------------------------------------------------------
3077 const FieldTrait *Confirmation::NoOrders::_traits(NoOrdersV1_traits);
3078 const FieldTrait_Hash_Array& Confirmation::NoOrders::_ftha(NoOrdersV1_ftha);
3079 const MsgType& Confirmation::NoOrders::_msgtype(NoOrdersV1_msgtype);
3080 //-------------------------------------------------------------------------------------------------
3081 const FieldTrait *Confirmation::NoOrders::NoNested2PartyIDs::_traits(NoNested2PartyIDsV1_traits);
3082 const FieldTrait_Hash_Array& Confirmation::NoOrders::NoNested2PartyIDs::_ftha(NoNested2PartyIDsV1_ftha);
3083 const MsgType& Confirmation::NoOrders::NoNested2PartyIDs::_msgtype(NoNested2PartyIDsV1_msgtype);
3084 //-------------------------------------------------------------------------------------------------
3085 const FieldTrait *Confirmation::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs::_traits(NoNested2PartySubIDsV1_traits);
3086 const FieldTrait_Hash_Array& Confirmation::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs::_ftha(NoNested2PartySubIDsV1_ftha);
3088 //-------------------------------------------------------------------------------------------------
3089 const FieldTrait *Confirmation::NoDlvyInst::_traits(NoDlvyInstV1_traits);
3090 const FieldTrait_Hash_Array& Confirmation::NoDlvyInst::_ftha(NoDlvyInstV1_ftha);
3091 const MsgType& Confirmation::NoDlvyInst::_msgtype(NoDlvyInstV1_msgtype);
3092 //-------------------------------------------------------------------------------------------------
3093 const FieldTrait *Confirmation::NoDlvyInst::NoSettlPartyIDs::_traits(NoSettlPartyIDsV1_traits);
3094 const FieldTrait_Hash_Array& Confirmation::NoDlvyInst::NoSettlPartyIDs::_ftha(NoSettlPartyIDsV1_ftha);
3095 const MsgType& Confirmation::NoDlvyInst::NoSettlPartyIDs::_msgtype(NoSettlPartyIDsV1_msgtype);
3096 //-------------------------------------------------------------------------------------------------
3097 const FieldTrait *Confirmation::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs::_traits(NoSettlPartySubIDsV1_traits);
3098 const FieldTrait_Hash_Array& Confirmation::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs::_ftha(NoSettlPartySubIDsV1_ftha);
3100 //-------------------------------------------------------------------------------------------------
3101 const FieldTrait *Confirmation::NoMiscFees::_traits(NoMiscFeesV1_traits);
3102 const FieldTrait_Hash_Array& Confirmation::NoMiscFees::_ftha(NoMiscFeesV1_ftha);
3103 const MsgType& Confirmation::NoMiscFees::_msgtype(NoMiscFeesV1_msgtype);
3104 //-------------------------------------------------------------------------------------------------
3105 const FieldTrait *Confirmation::NoStipulations::_traits(NoStipulationsV1_traits);
3106 const FieldTrait_Hash_Array& Confirmation::NoStipulations::_ftha(NoStipulationsV1_ftha);
3107 const MsgType& Confirmation::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
3108 //-------------------------------------------------------------------------------------------------
3109 const FieldTrait *Confirmation::NoPartyIDs::_traits(NoPartyIDsV1_traits);
3110 const FieldTrait_Hash_Array& Confirmation::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
3111 const MsgType& Confirmation::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
3112 //-------------------------------------------------------------------------------------------------
3113 const FieldTrait *Confirmation::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
3114 const FieldTrait_Hash_Array& Confirmation::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
3115 const MsgType& Confirmation::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
3116 //-------------------------------------------------------------------------------------------------
3117 const FieldTrait *Confirmation::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
3118 const FieldTrait_Hash_Array& Confirmation::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
3119 const MsgType& Confirmation::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
3120 //-------------------------------------------------------------------------------------------------
3121 const FieldTrait *Confirmation::NoLegs::_traits(NoLegsV7_traits);
3122 const FieldTrait_Hash_Array& Confirmation::NoLegs::_ftha(NoLegsV7_ftha);
3123 const MsgType& Confirmation::NoLegs::_msgtype(NoLegsV7_msgtype);
3124 //-------------------------------------------------------------------------------------------------
3125 const FieldTrait *Confirmation::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
3126 const FieldTrait_Hash_Array& Confirmation::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
3127 const MsgType& Confirmation::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
3128 //-------------------------------------------------------------------------------------------------
3129 const FieldTrait *Confirmation::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
3130 const FieldTrait_Hash_Array& Confirmation::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
3131 const MsgType& Confirmation::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
3132 //-------------------------------------------------------------------------------------------------
3133 const FieldTrait *Confirmation::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
3134 const FieldTrait_Hash_Array& Confirmation::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
3135 const MsgType& Confirmation::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
3136 //-------------------------------------------------------------------------------------------------
3137 const FieldTrait *Confirmation::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
3138 const FieldTrait_Hash_Array& Confirmation::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
3139 const MsgType& Confirmation::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
3140 //-------------------------------------------------------------------------------------------------
3141 const FieldTrait *Confirmation::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
3142 const FieldTrait_Hash_Array& Confirmation::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
3143 const MsgType& Confirmation::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
3144 //-------------------------------------------------------------------------------------------------
3145 const FieldTrait *Confirmation::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
3146 const FieldTrait_Hash_Array& Confirmation::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
3148 //-------------------------------------------------------------------------------------------------
3149 const FieldTrait *Confirmation::NoTrdRegTimestamps::_traits(NoTrdRegTimestampsV1_traits);
3150 const FieldTrait_Hash_Array& Confirmation::NoTrdRegTimestamps::_ftha(NoTrdRegTimestampsV1_ftha);
3151 const MsgType& Confirmation::NoTrdRegTimestamps::_msgtype(NoTrdRegTimestampsV1_msgtype);
3152 //-------------------------------------------------------------------------------------------------
3153 const FieldTrait Confirmation::NoCapacities::_traits[]
3154 {
3155  { 528, 7, 1, 0,0x05}, { 529,16, 2, 0,0x04}, { 863,10, 3, 0,0x05}
3156 };
3157 const FieldTrait_Hash_Array
3159 const MsgType Confirmation::NoCapacities::_msgtype("NoCapacities");
3160 //-------------------------------------------------------------------------------------------------
3161 const FieldTrait *Confirmation::NoEvents::_traits(NoEventsV1_traits);
3162 const FieldTrait_Hash_Array& Confirmation::NoEvents::_ftha(NoEventsV1_ftha);
3163 const MsgType& Confirmation::NoEvents::_msgtype(NoEventsV1_msgtype);
3164 //-------------------------------------------------------------------------------------------------
3165 const FieldTrait *Confirmation::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
3166 const FieldTrait_Hash_Array& Confirmation::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
3167 const MsgType& Confirmation::NoInstrAttrib::_msgtype(NoInstrAttribV1_msgtype);
3168 //-------------------------------------------------------------------------------------------------
3169 const FieldTrait *Confirmation::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
3170 const FieldTrait_Hash_Array& Confirmation::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
3171 const MsgType& Confirmation::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
3172 //-------------------------------------------------------------------------------------------------
3173 const FieldTrait *Confirmation::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
3174 const FieldTrait_Hash_Array& Confirmation::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
3175 const MsgType& Confirmation::NoInstrumentParties::NoInstrumentPartySubIDs::_msgtype(NoInstrumentPartySubIDsV1_msgtype);
3176 //-------------------------------------------------------------------------------------------------
3177 const FieldTrait *Confirmation::NoComplexEvents::_traits(NoComplexEventsV1_traits);
3178 const FieldTrait_Hash_Array& Confirmation::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
3179 const MsgType& Confirmation::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
3180 //-------------------------------------------------------------------------------------------------
3181 const FieldTrait *Confirmation::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
3182 const FieldTrait_Hash_Array& Confirmation::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
3183 const MsgType& Confirmation::NoComplexEvents::NoComplexEventDates::_msgtype(NoComplexEventDatesV1_msgtype);
3184 //-------------------------------------------------------------------------------------------------
3185 const FieldTrait *Confirmation::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
3186 const FieldTrait_Hash_Array& Confirmation::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
3188 //-------------------------------------------------------------------------------------------------
3189 const FieldTrait PositionMaintenanceRequest::_traits[]
3190 {
3191  { 1,15, 10, 0,0x04}, { 15,19,101, 0,0x04}, { 22,15, 16, 54,0x14}, { 48,15, 15, 54,0x14},
3192  { 55,15, 13, 54,0x14}, { 58,15,111, 0,0x04}, { 60,22,105, 0,0x04}, { 65,15, 14, 54,0x14},
3193  { 106,15, 42, 54,0x14}, { 107,15, 45, 54,0x14}, { 120,19,115, 0,0x04}, { 167,15, 20, 54,0x14},
3194  { 200,21, 22, 54,0x14}, { 201, 1, 83, 54,0x14}, { 202,11, 36, 54,0x14}, { 206, 7, 38, 54,0x14},
3195  { 207,20, 41, 54,0x14}, { 223,14, 40, 54,0x14}, { 224,25, 24, 54,0x14}, { 225,25, 25, 54,0x14},
3196  { 226, 1, 27, 54,0x14}, { 227,14, 28, 54,0x14}, { 228, 9, 29, 54,0x14}, { 231, 9, 39, 54,0x14},
3197  { 239, 1, 26, 54,0x14}, { 240,25, 35, 54,0x14}, { 255,15, 30, 54,0x14}, { 348, 2, 43, 54,0x14},
3198  { 349,28, 44, 54,0x14}, { 350, 2, 46, 54,0x14}, { 351,28, 47, 54,0x14}, { 354, 2,112, 0,0x04},
3199  { 355,28,113, 0,0x04}, { 386, 1,104,185,0x1c}, { 453, 1, 9, 94,0x1c}, { 454, 1, 17,142,0x1c},
3200  { 460, 1, 18, 54,0x14}, { 461,15, 19, 54,0x14}, { 470,18, 32, 54,0x14}, { 471,15, 33, 54,0x14},
3201  { 472,15, 34, 54,0x14}, { 541,25, 23, 54,0x14}, { 543,15, 31, 54,0x14}, { 555, 1,102, 49,0x1c},
3202  { 581, 1, 12, 0,0x04}, { 660, 1, 11, 0,0x04}, { 667,21, 49, 54,0x14}, { 691,15, 48, 54,0x14},
3203  { 702, 1,106,103,0x1c}, { 709, 1, 2, 0,0x05}, { 710,15, 1, 0,0x04}, { 711, 1,103,188,0x1c},
3204  { 712, 1, 3, 0,0x05}, { 713,15, 4, 0,0x04}, { 714,15, 5, 0,0x04}, { 715,25, 6, 0,0x05},
3205  { 716,15, 7, 0,0x04}, { 717,15, 8, 0,0x04}, { 718, 1,107, 0,0x04}, { 719, 8,108, 0,0x04},
3206  { 720, 8,109, 0,0x04}, { 753, 1,114,102,0x1c}, { 762,15, 21, 54,0x14}, { 834,12,110, 0,0x04},
3207  { 864, 1, 52, 38,0x1c}, { 873,25, 53, 54,0x14}, { 874,25, 54, 54,0x14}, { 875, 1, 50, 54,0x14},
3208  { 876,15, 51, 54,0x14}, { 947,19, 37, 54,0x14}, { 965,15, 55, 54,0x14}, { 966,15, 56, 54,0x14},
3209  { 967, 9, 58, 54,0x14}, { 968, 9, 59, 54,0x14}, { 969, 9, 60, 54,0x14}, { 970, 1, 61, 54,0x14},
3210  { 971, 1, 62, 54,0x14}, { 996,15, 64, 54,0x14}, { 997,15, 65, 54,0x14}, {1018, 1, 63, 57,0x1c},
3211  {1049, 7, 57, 54,0x14}, {1079,26, 66, 54,0x14}, {1146,13, 68, 54,0x14}, {1147,10, 69, 54,0x14},
3212  {1151,15, 67, 54,0x14}, {1184, 2, 70,150,0x14}, {1185,29, 71,150,0x14}, {1186,15, 72,150,0x14},
3213  {1191,15, 74, 54,0x14}, {1192,10, 75, 54,0x14}, {1193, 7, 76, 54,0x14}, {1194, 1, 77, 54,0x14},
3214  {1195,13, 78, 54,0x14}, {1196,15, 79, 54,0x14}, {1197,15, 86, 54,0x14}, {1198, 1, 80, 54,0x14},
3215  {1199,11, 81, 54,0x14}, {1200,11, 82, 54,0x14}, {1227,15, 73, 54,0x14}, {1242, 8, 85, 54,0x14},
3216  {1244, 8, 84, 54,0x14}, {1435, 1, 87, 54,0x14}, {1439, 1, 88, 54,0x14}, {1449,15, 89, 54,0x14},
3217  {1450,15, 90, 54,0x14}, {1451,14, 91, 54,0x14}, {1452,14, 92, 54,0x14}, {1457,14, 93, 54,0x14},
3218  {1458,14, 94, 54,0x14}, {1478, 1, 95, 54,0x14}, {1479, 1, 96, 54,0x14}, {1480,14, 97, 54,0x14},
3219  {1481, 1, 98, 54,0x14}, {1482, 1, 99, 54,0x14}, {1483, 1,100, 21,0x1c}
3220 };
3223 //-------------------------------------------------------------------------------------------------
3224 const FieldTrait *PositionMaintenanceRequest::NoTradingSessions::_traits(NoTradingSessionsV1_traits);
3225 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoTradingSessions::_ftha(NoTradingSessionsV1_ftha);
3226 const MsgType& PositionMaintenanceRequest::NoTradingSessions::_msgtype(NoTradingSessionsV1_msgtype);
3227 //-------------------------------------------------------------------------------------------------
3228 const FieldTrait *PositionMaintenanceRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
3229 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
3230 const MsgType& PositionMaintenanceRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
3231 //-------------------------------------------------------------------------------------------------
3232 const FieldTrait *PositionMaintenanceRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
3233 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
3235 //-------------------------------------------------------------------------------------------------
3236 const FieldTrait *PositionMaintenanceRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
3237 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
3238 const MsgType& PositionMaintenanceRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
3239 //-------------------------------------------------------------------------------------------------
3240 const FieldTrait *PositionMaintenanceRequest::NoLegs::_traits(NoLegsV7_traits);
3241 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoLegs::_ftha(NoLegsV7_ftha);
3242 const MsgType& PositionMaintenanceRequest::NoLegs::_msgtype(NoLegsV7_msgtype);
3243 //-------------------------------------------------------------------------------------------------
3244 const FieldTrait *PositionMaintenanceRequest::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
3245 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
3247 //-------------------------------------------------------------------------------------------------
3248 const FieldTrait *PositionMaintenanceRequest::NoPositions::_traits(NoPositionsV1_traits);
3249 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoPositions::_ftha(NoPositionsV1_ftha);
3250 const MsgType& PositionMaintenanceRequest::NoPositions::_msgtype(NoPositionsV1_msgtype);
3251 //-------------------------------------------------------------------------------------------------
3252 const FieldTrait *PositionMaintenanceRequest::NoPositions::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
3253 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoPositions::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
3255 //-------------------------------------------------------------------------------------------------
3257 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoPositions::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
3259 //-------------------------------------------------------------------------------------------------
3260 const FieldTrait *PositionMaintenanceRequest::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
3261 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
3262 const MsgType& PositionMaintenanceRequest::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
3263 //-------------------------------------------------------------------------------------------------
3264 const FieldTrait *PositionMaintenanceRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
3265 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
3267 //-------------------------------------------------------------------------------------------------
3268 const FieldTrait *PositionMaintenanceRequest::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
3269 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
3271 //-------------------------------------------------------------------------------------------------
3272 const FieldTrait *PositionMaintenanceRequest::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
3273 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
3275 //-------------------------------------------------------------------------------------------------
3277 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
3279 //-------------------------------------------------------------------------------------------------
3280 const FieldTrait *PositionMaintenanceRequest::NoPosAmt::_traits(NoPosAmtV1_traits);
3281 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoPosAmt::_ftha(NoPosAmtV1_ftha);
3282 const MsgType& PositionMaintenanceRequest::NoPosAmt::_msgtype(NoPosAmtV1_msgtype);
3283 //-------------------------------------------------------------------------------------------------
3284 const FieldTrait *PositionMaintenanceRequest::NoEvents::_traits(NoEventsV1_traits);
3285 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoEvents::_ftha(NoEventsV1_ftha);
3286 const MsgType& PositionMaintenanceRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
3287 //-------------------------------------------------------------------------------------------------
3288 const FieldTrait *PositionMaintenanceRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
3289 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
3290 const MsgType& PositionMaintenanceRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
3291 //-------------------------------------------------------------------------------------------------
3292 const FieldTrait *PositionMaintenanceRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
3293 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
3295 //-------------------------------------------------------------------------------------------------
3296 const FieldTrait *PositionMaintenanceRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
3297 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
3298 const MsgType& PositionMaintenanceRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
3299 //-------------------------------------------------------------------------------------------------
3300 const FieldTrait *PositionMaintenanceRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
3301 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
3303 //-------------------------------------------------------------------------------------------------
3305 const FieldTrait_Hash_Array& PositionMaintenanceRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
3307 //-------------------------------------------------------------------------------------------------
3308 const FieldTrait PositionMaintenanceReport::_traits[]
3309 {
3310  { 1,15, 12, 0,0x04}, { 15,19,103, 0,0x04}, { 22,15, 18, 54,0x14}, { 48,15, 17, 54,0x14},
3311  { 55,15, 15, 54,0x14}, { 58,15,112, 0,0x04}, { 60,22,107, 0,0x04}, { 65,15, 16, 54,0x14},
3312  { 106,15, 44, 54,0x14}, { 107,15, 47, 54,0x14}, { 120,19,115, 0,0x04}, { 167,15, 22, 54,0x14},
3313  { 200,21, 24, 54,0x14}, { 201, 1, 85, 54,0x14}, { 202,11, 38, 54,0x14}, { 206, 7, 40, 54,0x14},
3314  { 207,20, 43, 54,0x14}, { 223,14, 42, 54,0x14}, { 224,25, 26, 54,0x14}, { 225,25, 27, 54,0x14},
3315  { 226, 1, 29, 54,0x14}, { 227,14, 30, 54,0x14}, { 228, 9, 31, 54,0x14}, { 231, 9, 41, 54,0x14},
3316  { 239, 1, 28, 54,0x14}, { 240,25, 37, 54,0x14}, { 255,15, 32, 54,0x14}, { 348, 2, 45, 54,0x14},
3317  { 349,28, 46, 54,0x14}, { 350, 2, 48, 54,0x14}, { 351,28, 49, 54,0x14}, { 354, 2,113, 0,0x04},
3318  { 355,28,114, 0,0x04}, { 386, 1,106,185,0x1c}, { 453, 1, 11, 94,0x1c}, { 454, 1, 19,142,0x1c},
3319  { 460, 1, 20, 54,0x14}, { 461,15, 21, 54,0x14}, { 470,18, 34, 54,0x14}, { 471,15, 35, 54,0x14},
3320  { 472,15, 36, 54,0x14}, { 541,25, 25, 54,0x14}, { 543,15, 33, 54,0x14}, { 555, 1,104, 49,0x1c},
3321  { 581, 1, 14, 0,0x04}, { 660, 1, 13, 0,0x04}, { 667,21, 51, 54,0x14}, { 691,15, 50, 54,0x14},
3322  { 702, 1,108,103,0x1c}, { 709, 1, 2, 0,0x05}, { 710,15, 3, 0,0x04}, { 711, 1,105,188,0x1c},
3323  { 712, 1, 4, 0,0x05}, { 713,15, 5, 0,0x04}, { 714,15,118, 0,0x04}, { 715,25, 8, 0,0x05},
3324  { 716,15, 9, 0,0x04}, { 717,15, 10, 0,0x04}, { 718, 1,110, 0,0x04}, { 719, 8,116, 0,0x04},
3325  { 720, 8,117, 0,0x04}, { 721,15, 1, 0,0x05}, { 722, 1, 6, 0,0x05}, { 723, 1, 7, 0,0x04},
3326  { 753, 1,109,102,0x1c}, { 762,15, 23, 54,0x14}, { 834,12,111, 0,0x04}, { 864, 1, 54, 38,0x1c},
3327  { 873,25, 55, 54,0x14}, { 874,25, 56, 54,0x14}, { 875, 1, 52, 54,0x14}, { 876,15, 53, 54,0x14},
3328  { 947,19, 39, 54,0x14}, { 965,15, 57, 54,0x14}, { 966,15, 58, 54,0x14}, { 967, 9, 60, 54,0x14},
3329  { 968, 9, 61, 54,0x14}, { 969, 9, 62, 54,0x14}, { 970, 1, 63, 54,0x14}, { 971, 1, 64, 54,0x14},
3330  { 996,15, 66, 54,0x14}, { 997,15, 67, 54,0x14}, {1018, 1, 65, 57,0x1c}, {1049, 7, 59, 54,0x14},
3331  {1079,26, 68, 54,0x14}, {1146,13, 70, 54,0x14}, {1147,10, 71, 54,0x14}, {1151,15, 69, 54,0x14},
3332  {1184, 2, 72,150,0x14}, {1185,29, 73,150,0x14}, {1186,15, 74,150,0x14}, {1191,15, 76, 54,0x14},
3333  {1192,10, 77, 54,0x14}, {1193, 7, 78, 54,0x14}, {1194, 1, 79, 54,0x14}, {1195,13, 80, 54,0x14},
3334  {1196,15, 81, 54,0x14}, {1197,15, 88, 54,0x14}, {1198, 1, 82, 54,0x14}, {1199,11, 83, 54,0x14},
3335  {1200,11, 84, 54,0x14}, {1227,15, 75, 54,0x14}, {1242, 8, 87, 54,0x14}, {1244, 8, 86, 54,0x14},
3336  {1435, 1, 89, 54,0x14}, {1439, 1, 90, 54,0x14}, {1449,15, 91, 54,0x14}, {1450,15, 92, 54,0x14},
3337  {1451,14, 93, 54,0x14}, {1452,14, 94, 54,0x14}, {1457,14, 95, 54,0x14}, {1458,14, 96, 54,0x14},
3338  {1478, 1, 97, 54,0x14}, {1479, 1, 98, 54,0x14}, {1480,14, 99, 54,0x14}, {1481, 1,100, 54,0x14},
3339  {1482, 1,101, 54,0x14}, {1483, 1,102, 21,0x1c}
3340 };
3343 //-------------------------------------------------------------------------------------------------
3344 const FieldTrait *PositionMaintenanceReport::NoTradingSessions::_traits(NoTradingSessionsV1_traits);
3345 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoTradingSessions::_ftha(NoTradingSessionsV1_ftha);
3346 const MsgType& PositionMaintenanceReport::NoTradingSessions::_msgtype(NoTradingSessionsV1_msgtype);
3347 //-------------------------------------------------------------------------------------------------
3348 const FieldTrait *PositionMaintenanceReport::NoPartyIDs::_traits(NoPartyIDsV1_traits);
3349 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
3350 const MsgType& PositionMaintenanceReport::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
3351 //-------------------------------------------------------------------------------------------------
3352 const FieldTrait *PositionMaintenanceReport::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
3353 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
3355 //-------------------------------------------------------------------------------------------------
3356 const FieldTrait *PositionMaintenanceReport::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
3357 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
3358 const MsgType& PositionMaintenanceReport::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
3359 //-------------------------------------------------------------------------------------------------
3360 const FieldTrait *PositionMaintenanceReport::NoLegs::_traits(NoLegsV7_traits);
3361 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoLegs::_ftha(NoLegsV7_ftha);
3362 const MsgType& PositionMaintenanceReport::NoLegs::_msgtype(NoLegsV7_msgtype);
3363 //-------------------------------------------------------------------------------------------------
3364 const FieldTrait *PositionMaintenanceReport::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
3365 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
3367 //-------------------------------------------------------------------------------------------------
3368 const FieldTrait *PositionMaintenanceReport::NoPositions::_traits(NoPositionsV1_traits);
3369 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoPositions::_ftha(NoPositionsV1_ftha);
3370 const MsgType& PositionMaintenanceReport::NoPositions::_msgtype(NoPositionsV1_msgtype);
3371 //-------------------------------------------------------------------------------------------------
3372 const FieldTrait *PositionMaintenanceReport::NoPositions::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
3373 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoPositions::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
3375 //-------------------------------------------------------------------------------------------------
3377 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoPositions::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
3379 //-------------------------------------------------------------------------------------------------
3380 const FieldTrait *PositionMaintenanceReport::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
3381 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
3382 const MsgType& PositionMaintenanceReport::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
3383 //-------------------------------------------------------------------------------------------------
3384 const FieldTrait *PositionMaintenanceReport::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
3385 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
3387 //-------------------------------------------------------------------------------------------------
3388 const FieldTrait *PositionMaintenanceReport::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
3389 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
3391 //-------------------------------------------------------------------------------------------------
3392 const FieldTrait *PositionMaintenanceReport::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
3393 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
3395 //-------------------------------------------------------------------------------------------------
3397 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
3399 //-------------------------------------------------------------------------------------------------
3400 const FieldTrait *PositionMaintenanceReport::NoPosAmt::_traits(NoPosAmtV1_traits);
3401 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoPosAmt::_ftha(NoPosAmtV1_ftha);
3402 const MsgType& PositionMaintenanceReport::NoPosAmt::_msgtype(NoPosAmtV1_msgtype);
3403 //-------------------------------------------------------------------------------------------------
3404 const FieldTrait *PositionMaintenanceReport::NoEvents::_traits(NoEventsV1_traits);
3405 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoEvents::_ftha(NoEventsV1_ftha);
3406 const MsgType& PositionMaintenanceReport::NoEvents::_msgtype(NoEventsV1_msgtype);
3407 //-------------------------------------------------------------------------------------------------
3408 const FieldTrait *PositionMaintenanceReport::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
3409 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
3410 const MsgType& PositionMaintenanceReport::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
3411 //-------------------------------------------------------------------------------------------------
3412 const FieldTrait *PositionMaintenanceReport::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
3413 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
3415 //-------------------------------------------------------------------------------------------------
3416 const FieldTrait *PositionMaintenanceReport::NoComplexEvents::_traits(NoComplexEventsV1_traits);
3417 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
3418 const MsgType& PositionMaintenanceReport::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
3419 //-------------------------------------------------------------------------------------------------
3420 const FieldTrait *PositionMaintenanceReport::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
3421 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
3423 //-------------------------------------------------------------------------------------------------
3425 const FieldTrait_Hash_Array& PositionMaintenanceReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
3427 //-------------------------------------------------------------------------------------------------
3428 const FieldTrait RequestForPositions::_traits[]
3429 {
3430  { 1,15, 6, 0,0x04}, { 15,19, 97, 0,0x04}, { 22,15, 12, 54,0x14}, { 48,15, 11, 54,0x14},
3431  { 55,15, 9, 54,0x14}, { 58,15,107, 0,0x04}, { 60,22,104, 0,0x05}, { 65,15, 10, 54,0x14},
3432  { 106,15, 38, 54,0x14}, { 107,15, 41, 54,0x14}, { 120,19,110, 0,0x04}, { 167,15, 16, 54,0x14},
3433  { 200,21, 18, 54,0x14}, { 201, 1, 79, 54,0x14}, { 202,11, 32, 54,0x14}, { 206, 7, 34, 54,0x14},
3434  { 207,20, 37, 54,0x14}, { 223,14, 36, 54,0x14}, { 224,25, 20, 54,0x14}, { 225,25, 21, 54,0x14},
3435  { 226, 1, 23, 54,0x14}, { 227,14, 24, 54,0x14}, { 228, 9, 25, 54,0x14}, { 231, 9, 35, 54,0x14},
3436  { 239, 1, 22, 54,0x14}, { 240,25, 31, 54,0x14}, { 255,15, 26, 54,0x14}, { 263, 7, 4, 0,0x04},
3437  { 348, 2, 39, 54,0x14}, { 349,28, 40, 54,0x14}, { 350, 2, 42, 54,0x14}, { 351,28, 43, 54,0x14},
3438  { 354, 2,108, 0,0x04}, { 355,28,109, 0,0x04}, { 386, 1,103,185,0x1c}, { 453, 1, 5, 94,0x1c},
3439  { 454, 1, 13,142,0x1c}, { 460, 1, 14, 54,0x14}, { 461,15, 15, 54,0x14}, { 470,18, 28, 54,0x14},
3440  { 471,15, 29, 54,0x14}, { 472,15, 30, 54,0x14}, { 541,25, 19, 54,0x14}, { 543,15, 27, 54,0x14},
3441  { 555, 1, 98, 49,0x1c}, { 573, 7, 3, 0,0x04}, { 581, 1, 8, 0,0x04}, { 660, 1, 7, 0,0x04},
3442  { 667,21, 45, 54,0x14}, { 691,15, 44, 54,0x14}, { 710,15, 1, 0,0x05}, { 711, 1, 99,188,0x1c},
3443  { 715,25,100, 0,0x05}, { 716,15,101, 0,0x04}, { 717,15,102, 0,0x04}, { 724, 1, 2, 0,0x05},
3444  { 725, 1,105, 0,0x04}, { 726,15,106, 0,0x04}, { 762,15, 17, 54,0x14}, { 864, 1, 48, 38,0x1c},
3445  { 873,25, 49, 54,0x14}, { 874,25, 50, 54,0x14}, { 875, 1, 46, 54,0x14}, { 876,15, 47, 54,0x14},
3446  { 947,19, 33, 54,0x14}, { 965,15, 51, 54,0x14}, { 966,15, 52, 54,0x14}, { 967, 9, 54, 54,0x14},
3447  { 968, 9, 55, 54,0x14}, { 969, 9, 56, 54,0x14}, { 970, 1, 57, 54,0x14}, { 971, 1, 58, 54,0x14},
3448  { 996,15, 60, 54,0x14}, { 997,15, 61, 54,0x14}, {1018, 1, 59, 57,0x1c}, {1049, 7, 53, 54,0x14},
3449  {1079,26, 62, 54,0x14}, {1146,13, 64, 54,0x14}, {1147,10, 65, 54,0x14}, {1151,15, 63, 54,0x14},
3450  {1184, 2, 66,150,0x14}, {1185,29, 67,150,0x14}, {1186,15, 68,150,0x14}, {1191,15, 70, 54,0x14},
3451  {1192,10, 71, 54,0x14}, {1193, 7, 72, 54,0x14}, {1194, 1, 73, 54,0x14}, {1195,13, 74, 54,0x14},
3452  {1196,15, 75, 54,0x14}, {1197,15, 82, 54,0x14}, {1198, 1, 76, 54,0x14}, {1199,11, 77, 54,0x14},
3453  {1200,11, 78, 54,0x14}, {1227,15, 69, 54,0x14}, {1242, 8, 81, 54,0x14}, {1244, 8, 80, 54,0x14},
3454  {1435, 1, 83, 54,0x14}, {1439, 1, 84, 54,0x14}, {1449,15, 85, 54,0x14}, {1450,15, 86, 54,0x14},
3455  {1451,14, 87, 54,0x14}, {1452,14, 88, 54,0x14}, {1457,14, 89, 54,0x14}, {1458,14, 90, 54,0x14},
3456  {1478, 1, 91, 54,0x14}, {1479, 1, 92, 54,0x14}, {1480,14, 93, 54,0x14}, {1481, 1, 94, 54,0x14},
3457  {1482, 1, 95, 54,0x14}, {1483, 1, 96, 21,0x1c}
3458 };
3459 const FieldTrait_Hash_Array RequestForPositions::_ftha(RequestForPositions::_traits, 110);
3461 //-------------------------------------------------------------------------------------------------
3462 const FieldTrait *RequestForPositions::NoTradingSessions::_traits(NoTradingSessionsV1_traits);
3463 const FieldTrait_Hash_Array& RequestForPositions::NoTradingSessions::_ftha(NoTradingSessionsV1_ftha);
3464 const MsgType& RequestForPositions::NoTradingSessions::_msgtype(NoTradingSessionsV1_msgtype);
3465 //-------------------------------------------------------------------------------------------------
3466 const FieldTrait *RequestForPositions::NoPartyIDs::_traits(NoPartyIDsV1_traits);
3467 const FieldTrait_Hash_Array& RequestForPositions::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
3468 const MsgType& RequestForPositions::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
3469 //-------------------------------------------------------------------------------------------------
3470 const FieldTrait *RequestForPositions::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
3471 const FieldTrait_Hash_Array& RequestForPositions::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
3473 //-------------------------------------------------------------------------------------------------
3474 const FieldTrait *RequestForPositions::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
3475 const FieldTrait_Hash_Array& RequestForPositions::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
3476 const MsgType& RequestForPositions::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
3477 //-------------------------------------------------------------------------------------------------
3478 const FieldTrait *RequestForPositions::NoLegs::_traits(NoLegsV7_traits);
3479 const FieldTrait_Hash_Array& RequestForPositions::NoLegs::_ftha(NoLegsV7_ftha);
3480 const MsgType& RequestForPositions::NoLegs::_msgtype(NoLegsV7_msgtype);
3481 //-------------------------------------------------------------------------------------------------
3482 const FieldTrait *RequestForPositions::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
3483 const FieldTrait_Hash_Array& RequestForPositions::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
3484 const MsgType& RequestForPositions::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
3485 //-------------------------------------------------------------------------------------------------
3486 const FieldTrait *RequestForPositions::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
3487 const FieldTrait_Hash_Array& RequestForPositions::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
3488 const MsgType& RequestForPositions::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
3489 //-------------------------------------------------------------------------------------------------
3490 const FieldTrait *RequestForPositions::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
3491 const FieldTrait_Hash_Array& RequestForPositions::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
3492 const MsgType& RequestForPositions::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
3493 //-------------------------------------------------------------------------------------------------
3494 const FieldTrait *RequestForPositions::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
3495 const FieldTrait_Hash_Array& RequestForPositions::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
3497 //-------------------------------------------------------------------------------------------------
3498 const FieldTrait *RequestForPositions::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
3499 const FieldTrait_Hash_Array& RequestForPositions::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
3500 const MsgType& RequestForPositions::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
3501 //-------------------------------------------------------------------------------------------------
3503 const FieldTrait_Hash_Array& RequestForPositions::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
3505 //-------------------------------------------------------------------------------------------------
3506 const FieldTrait *RequestForPositions::NoEvents::_traits(NoEventsV1_traits);
3507 const FieldTrait_Hash_Array& RequestForPositions::NoEvents::_ftha(NoEventsV1_ftha);
3508 const MsgType& RequestForPositions::NoEvents::_msgtype(NoEventsV1_msgtype);
3509 //-------------------------------------------------------------------------------------------------
3510 const FieldTrait *RequestForPositions::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
3511 const FieldTrait_Hash_Array& RequestForPositions::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
3512 const MsgType& RequestForPositions::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
3513 //-------------------------------------------------------------------------------------------------
3514 const FieldTrait *RequestForPositions::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
3515 const FieldTrait_Hash_Array& RequestForPositions::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
3517 //-------------------------------------------------------------------------------------------------
3518 const FieldTrait *RequestForPositions::NoComplexEvents::_traits(NoComplexEventsV1_traits);
3519 const FieldTrait_Hash_Array& RequestForPositions::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
3520 const MsgType& RequestForPositions::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
3521 //-------------------------------------------------------------------------------------------------
3522 const FieldTrait *RequestForPositions::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
3523 const FieldTrait_Hash_Array& RequestForPositions::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
3525 //-------------------------------------------------------------------------------------------------
3527 const FieldTrait_Hash_Array& RequestForPositions::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
3529 //-------------------------------------------------------------------------------------------------
3530 const FieldTrait RequestForPositionsAck::_traits[]
3531 {
3532  { 1,15, 8, 0,0x04}, { 15,19, 99, 0,0x04}, { 22,15, 14, 54,0x14}, { 48,15, 13, 54,0x14},
3533  { 55,15, 11, 54,0x14}, { 58,15,104, 0,0x04}, { 65,15, 12, 54,0x14}, { 106,15, 40, 54,0x14},
3534  { 107,15, 43, 54,0x14}, { 120,19,113, 0,0x04}, { 167,15, 18, 54,0x14}, { 200,21, 20, 54,0x14},
3535  { 201, 1, 81, 54,0x14}, { 202,11, 34, 54,0x14}, { 206, 7, 36, 54,0x14}, { 207,20, 39, 54,0x14},
3536  { 223,14, 38, 54,0x14}, { 224,25, 22, 54,0x14}, { 225,25, 23, 54,0x14}, { 226, 1, 25, 54,0x14},
3537  { 227,14, 26, 54,0x14}, { 228, 9, 27, 54,0x14}, { 231, 9, 37, 54,0x14}, { 239, 1, 24, 54,0x14},
3538  { 240,25, 33, 54,0x14}, { 255,15, 28, 54,0x14}, { 263, 7,110, 0,0x04}, { 325, 8, 4, 0,0x04},
3539  { 348, 2, 41, 54,0x14}, { 349,28, 42, 54,0x14}, { 350, 2, 44, 54,0x14}, { 351,28, 45, 54,0x14},
3540  { 354, 2,105, 0,0x04}, { 355,28,106, 0,0x04}, { 453, 1, 7, 94,0x1c}, { 454, 1, 15,142,0x1c},
3541  { 460, 1, 16, 54,0x14}, { 461,15, 17, 54,0x14}, { 470,18, 30, 54,0x14}, { 471,15, 31, 54,0x14},
3542  { 472,15, 32, 54,0x14}, { 541,25, 21, 54,0x14}, { 543,15, 29, 54,0x14}, { 555, 1,100, 49,0x1c},
3543  { 573, 7,108, 0,0x04}, { 581, 1, 10, 0,0x04}, { 660, 1, 9, 0,0x04}, { 667,21, 47, 54,0x14},
3544  { 691,15, 46, 54,0x14}, { 710,15, 2, 0,0x04}, { 711, 1,101,188,0x1c}, { 715,25,109, 0,0x04},
3545  { 716,15,111, 0,0x04}, { 717,15,112, 0,0x04}, { 721,15, 1, 0,0x05}, { 724, 1,107, 0,0x04},
3546  { 725, 1,102, 0,0x04}, { 726,15,103, 0,0x04}, { 727, 1, 3, 0,0x04}, { 728, 1, 5, 0,0x05},
3547  { 729, 1, 6, 0,0x05}, { 762,15, 19, 54,0x14}, { 864, 1, 50, 38,0x1c}, { 873,25, 51, 54,0x14},
3548  { 874,25, 52, 54,0x14}, { 875, 1, 48, 54,0x14}, { 876,15, 49, 54,0x14}, { 947,19, 35, 54,0x14},
3549  { 965,15, 53, 54,0x14}, { 966,15, 54, 54,0x14}, { 967, 9, 56, 54,0x14}, { 968, 9, 57, 54,0x14},
3550  { 969, 9, 58, 54,0x14}, { 970, 1, 59, 54,0x14}, { 971, 1, 60, 54,0x14}, { 996,15, 62, 54,0x14},
3551  { 997,15, 63, 54,0x14}, {1018, 1, 61, 57,0x1c}, {1049, 7, 55, 54,0x14}, {1079,26, 64, 54,0x14},
3552  {1146,13, 66, 54,0x14}, {1147,10, 67, 54,0x14}, {1151,15, 65, 54,0x14}, {1184, 2, 68,150,0x14},
3553  {1185,29, 69,150,0x14}, {1186,15, 70,150,0x14}, {1191,15, 72, 54,0x14}, {1192,10, 73, 54,0x14},
3554  {1193, 7, 74, 54,0x14}, {1194, 1, 75, 54,0x14}, {1195,13, 76, 54,0x14}, {1196,15, 77, 54,0x14},
3555  {1197,15, 84, 54,0x14}, {1198, 1, 78, 54,0x14}, {1199,11, 79, 54,0x14}, {1200,11, 80, 54,0x14},
3556  {1227,15, 71, 54,0x14}, {1242, 8, 83, 54,0x14}, {1244, 8, 82, 54,0x14}, {1435, 1, 85, 54,0x14},
3557  {1439, 1, 86, 54,0x14}, {1449,15, 87, 54,0x14}, {1450,15, 88, 54,0x14}, {1451,14, 89, 54,0x14},
3558  {1452,14, 90, 54,0x14}, {1457,14, 91, 54,0x14}, {1458,14, 92, 54,0x14}, {1478, 1, 93, 54,0x14},
3559  {1479, 1, 94, 54,0x14}, {1480,14, 95, 54,0x14}, {1481, 1, 96, 54,0x14}, {1482, 1, 97, 54,0x14},
3560  {1483, 1, 98, 21,0x1c}
3561 };
3562 const FieldTrait_Hash_Array RequestForPositionsAck::_ftha(RequestForPositionsAck::_traits, 113);
3564 //-------------------------------------------------------------------------------------------------
3565 const FieldTrait *RequestForPositionsAck::NoPartyIDs::_traits(NoPartyIDsV1_traits);
3566 const FieldTrait_Hash_Array& RequestForPositionsAck::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
3567 const MsgType& RequestForPositionsAck::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
3568 //-------------------------------------------------------------------------------------------------
3569 const FieldTrait *RequestForPositionsAck::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
3570 const FieldTrait_Hash_Array& RequestForPositionsAck::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
3572 //-------------------------------------------------------------------------------------------------
3573 const FieldTrait *RequestForPositionsAck::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
3574 const FieldTrait_Hash_Array& RequestForPositionsAck::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
3575 const MsgType& RequestForPositionsAck::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
3576 //-------------------------------------------------------------------------------------------------
3577 const FieldTrait *RequestForPositionsAck::NoLegs::_traits(NoLegsV7_traits);
3578 const FieldTrait_Hash_Array& RequestForPositionsAck::NoLegs::_ftha(NoLegsV7_ftha);
3579 const MsgType& RequestForPositionsAck::NoLegs::_msgtype(NoLegsV7_msgtype);
3580 //-------------------------------------------------------------------------------------------------
3581 const FieldTrait *RequestForPositionsAck::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
3582 const FieldTrait_Hash_Array& RequestForPositionsAck::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
3583 const MsgType& RequestForPositionsAck::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
3584 //-------------------------------------------------------------------------------------------------
3585 const FieldTrait *RequestForPositionsAck::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
3586 const FieldTrait_Hash_Array& RequestForPositionsAck::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
3587 const MsgType& RequestForPositionsAck::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
3588 //-------------------------------------------------------------------------------------------------
3589 const FieldTrait *RequestForPositionsAck::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
3590 const FieldTrait_Hash_Array& RequestForPositionsAck::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
3592 //-------------------------------------------------------------------------------------------------
3593 const FieldTrait *RequestForPositionsAck::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
3594 const FieldTrait_Hash_Array& RequestForPositionsAck::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
3596 //-------------------------------------------------------------------------------------------------
3597 const FieldTrait *RequestForPositionsAck::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
3598 const FieldTrait_Hash_Array& RequestForPositionsAck::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
3600 //-------------------------------------------------------------------------------------------------
3602 const FieldTrait_Hash_Array& RequestForPositionsAck::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
3604 //-------------------------------------------------------------------------------------------------
3605 const FieldTrait *RequestForPositionsAck::NoEvents::_traits(NoEventsV1_traits);
3606 const FieldTrait_Hash_Array& RequestForPositionsAck::NoEvents::_ftha(NoEventsV1_ftha);
3607 const MsgType& RequestForPositionsAck::NoEvents::_msgtype(NoEventsV1_msgtype);
3608 //-------------------------------------------------------------------------------------------------
3609 const FieldTrait *RequestForPositionsAck::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
3610 const FieldTrait_Hash_Array& RequestForPositionsAck::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
3611 const MsgType& RequestForPositionsAck::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
3612 //-------------------------------------------------------------------------------------------------
3613 const FieldTrait *RequestForPositionsAck::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
3614 const FieldTrait_Hash_Array& RequestForPositionsAck::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
3616 //-------------------------------------------------------------------------------------------------
3617 const FieldTrait *RequestForPositionsAck::NoComplexEvents::_traits(NoComplexEventsV1_traits);
3618 const FieldTrait_Hash_Array& RequestForPositionsAck::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
3619 const MsgType& RequestForPositionsAck::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
3620 //-------------------------------------------------------------------------------------------------
3621 const FieldTrait *RequestForPositionsAck::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
3622 const FieldTrait_Hash_Array& RequestForPositionsAck::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
3624 //-------------------------------------------------------------------------------------------------
3626 const FieldTrait_Hash_Array& RequestForPositionsAck::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
3628 //-------------------------------------------------------------------------------------------------
3629 const FieldTrait PositionReport::_traits[]
3630 {
3631  { 1,15, 12, 0,0x04}, { 15,19,103, 0,0x04}, { 22,15, 18, 54,0x14}, { 48,15, 17, 54,0x14},
3632  { 55,15, 15, 54,0x14}, { 58,15,113, 0,0x04}, { 65,15, 16, 54,0x14}, { 106,15, 44, 54,0x14},
3633  { 107,15, 47, 54,0x14}, { 120,19,118, 0,0x04}, { 167,15, 22, 54,0x14}, { 200,21, 24, 54,0x14},
3634  { 201, 1, 85, 54,0x14}, { 202,11, 38, 54,0x14}, { 206, 7, 40, 54,0x14}, { 207,20, 43, 54,0x14},
3635  { 223,14, 42, 54,0x14}, { 224,25, 26, 54,0x14}, { 225,25, 27, 54,0x14}, { 226, 1, 29, 54,0x14},
3636  { 227,14, 30, 54,0x14}, { 228, 9, 31, 54,0x14}, { 231, 9, 41, 54,0x14}, { 239, 1, 28, 54,0x14},
3637  { 240,25, 37, 54,0x14}, { 255,15, 32, 54,0x14}, { 263, 7, 4, 0,0x04}, { 325, 8, 6, 0,0x04},
3638  { 348, 2, 45, 54,0x14}, { 349,28, 46, 54,0x14}, { 350, 2, 48, 54,0x14}, { 351,28, 49, 54,0x14},
3639  { 354, 2,114, 0,0x04}, { 355,28,115, 0,0x04}, { 423, 1,117, 0,0x04}, { 453, 1, 11, 94,0x1c},
3640  { 454, 1, 19,142,0x1c}, { 460, 1, 20, 54,0x14}, { 461,15, 21, 54,0x14}, { 470,18, 34, 54,0x14},
3641  { 471,15, 35, 54,0x14}, { 472,15, 36, 54,0x14}, { 506, 7,111, 0,0x04}, { 541,25, 25, 54,0x14},
3642  { 543,15, 33, 54,0x14}, { 555, 1,107, 49,0x1c}, { 573, 7,116, 0,0x04}, { 581, 1, 14, 0,0x04},
3643  { 660, 1, 13, 0,0x04}, { 667,21, 51, 54,0x14}, { 691,15, 50, 54,0x14}, { 702, 1,109,103,0x1c},
3644  { 710,15, 2, 0,0x04}, { 711, 1,108,101,0x1c}, { 715,25, 8, 0,0x05}, { 716,15, 9, 0,0x04},
3645  { 717,15, 10, 0,0x04}, { 721,15, 1, 0,0x05}, { 724, 1, 3, 0,0x04}, { 727, 1, 5, 0,0x04},
3646  { 728, 1, 7, 0,0x04}, { 730,11,104, 0,0x04}, { 731, 1,105, 0,0x04}, { 734,11,106, 0,0x04},
3647  { 743,25,112, 0,0x04}, { 753, 1,110,102,0x1c}, { 762,15, 23, 54,0x14}, { 811, 9,125, 0,0x04},
3648  { 864, 1, 54, 38,0x1c}, { 873,25, 55, 54,0x14}, { 874,25, 56, 54,0x14}, { 875, 1, 52, 54,0x14},
3649  { 876,15, 53, 54,0x14}, { 947,19, 39, 54,0x14}, { 965,15, 57, 54,0x14}, { 966,15, 58, 54,0x14},
3650  { 967, 9, 60, 54,0x14}, { 968, 9, 61, 54,0x14}, { 969, 9, 62, 54,0x14}, { 970, 1, 63, 54,0x14},
3651  { 971, 1, 64, 54,0x14}, { 996,15, 66, 54,0x14}, { 997,15, 67, 54,0x14}, {1011,15,119, 0,0x04},
3652  {1018, 1, 65, 57,0x1c}, {1049, 7, 59, 54,0x14}, {1079,26, 68, 54,0x14}, {1146,13, 70, 54,0x14},
3653  {1147,10, 71, 54,0x14}, {1151,15, 69, 54,0x14}, {1180,15,120, 8,0x14}, {1181, 4,121, 8,0x14},
3654  {1184, 2, 72,150,0x14}, {1185,29, 73,150,0x14}, {1186,15, 74,150,0x14}, {1191,15, 76, 54,0x14},
3655  {1192,10, 77, 54,0x14}, {1193, 7, 78, 54,0x14}, {1194, 1, 79, 54,0x14}, {1195,13, 80, 54,0x14},
3656  {1196,15, 81, 54,0x14}, {1197,15, 88, 54,0x14}, {1198, 1, 82, 54,0x14}, {1199,11, 83, 54,0x14},
3657  {1200,11, 84, 54,0x14}, {1227,15, 75, 54,0x14}, {1242, 8, 87, 54,0x14}, {1244, 8, 86, 54,0x14},
3658  {1350, 4,122, 8,0x14}, {1352, 8,123, 8,0x14}, {1434, 1,124, 0,0x04}, {1435, 1, 89, 54,0x14},
3659  {1439, 1, 90, 54,0x14}, {1449,15, 91, 54,0x14}, {1450,15, 92, 54,0x14}, {1451,14, 93, 54,0x14},
3660  {1452,14, 94, 54,0x14}, {1457,14, 95, 54,0x14}, {1458,14, 96, 54,0x14}, {1478, 1, 97, 54,0x14},
3661  {1479, 1, 98, 54,0x14}, {1480,14, 99, 54,0x14}, {1481, 1,100, 54,0x14}, {1482, 1,101, 54,0x14},
3662  {1483, 1,102, 21,0x1c}
3663 };
3664 const FieldTrait_Hash_Array PositionReport::_ftha(PositionReport::_traits, 125);
3665 const MsgType PositionReport::_msgtype("AP");
3666 //-------------------------------------------------------------------------------------------------
3667 const FieldTrait *PositionReport::NoPartyIDs::_traits(NoPartyIDsV1_traits);
3668 const FieldTrait_Hash_Array& PositionReport::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
3669 const MsgType& PositionReport::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
3670 //-------------------------------------------------------------------------------------------------
3671 const FieldTrait *PositionReport::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
3672 const FieldTrait_Hash_Array& PositionReport::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
3673 const MsgType& PositionReport::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
3674 //-------------------------------------------------------------------------------------------------
3675 const FieldTrait *PositionReport::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
3676 const FieldTrait_Hash_Array& PositionReport::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
3677 const MsgType& PositionReport::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
3678 //-------------------------------------------------------------------------------------------------
3679 const FieldTrait *PositionReport::NoLegs::_traits(NoLegsV7_traits);
3680 const FieldTrait_Hash_Array& PositionReport::NoLegs::_ftha(NoLegsV7_ftha);
3681 const MsgType& PositionReport::NoLegs::_msgtype(NoLegsV7_msgtype);
3682 //-------------------------------------------------------------------------------------------------
3683 const FieldTrait *PositionReport::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
3684 const FieldTrait_Hash_Array& PositionReport::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
3685 const MsgType& PositionReport::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
3686 //-------------------------------------------------------------------------------------------------
3687 const FieldTrait *PositionReport::NoPositions::_traits(NoPositionsV1_traits);
3688 const FieldTrait_Hash_Array& PositionReport::NoPositions::_ftha(NoPositionsV1_ftha);
3689 const MsgType& PositionReport::NoPositions::_msgtype(NoPositionsV1_msgtype);
3690 //-------------------------------------------------------------------------------------------------
3691 const FieldTrait *PositionReport::NoPositions::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
3692 const FieldTrait_Hash_Array& PositionReport::NoPositions::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
3693 const MsgType& PositionReport::NoPositions::NoNestedPartyIDs::_msgtype(NoNestedPartyIDsV1_msgtype);
3694 //-------------------------------------------------------------------------------------------------
3695 const FieldTrait *PositionReport::NoPositions::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
3696 const FieldTrait_Hash_Array& PositionReport::NoPositions::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
3698 //-------------------------------------------------------------------------------------------------
3699 const FieldTrait PositionReport::NoUnderlyings::_traits[]
3700 {
3701  { 241,25, 12,191,0x14}, { 242,25, 13,191,0x14}, { 243, 1, 14,191,0x14}, { 244, 1, 15,191,0x14},
3702  { 245,14, 16,191,0x14}, { 246, 9, 17,191,0x14}, { 247,25, 23,191,0x14}, { 256,15, 18,191,0x14},
3703  { 305,15, 4,191,0x14}, { 306,15, 30,191,0x14}, { 307,15, 33,191,0x14}, { 308,20, 29,191,0x14},
3704  { 309,15, 3,191,0x14}, { 310,15, 8,191,0x14}, { 311,15, 1,191,0x14}, { 312,15, 2,191,0x14},
3705  { 313,21, 10,191,0x14}, { 315, 1, 60,191,0x14}, { 316,11, 24,191,0x14}, { 317, 7, 26,191,0x14},
3706  { 318,19, 38,191,0x14}, { 362, 2, 31,191,0x14}, { 363,28, 32,191,0x14}, { 364, 2, 34,191,0x14},
3707  { 365,28, 35,191,0x14}, { 435,14, 28,191,0x14}, { 436, 9, 27,191,0x14}, { 457, 1, 5,189,0x1c},
3708  { 462, 1, 6,191,0x14}, { 463,15, 7,191,0x14}, { 542,25, 11,191,0x14}, { 592,18, 20,191,0x14},
3709  { 593,15, 21,191,0x14}, { 594,15, 22,191,0x14}, { 595,15, 19,191,0x14}, { 732,11, 73, 0,0x04},
3710  { 733, 1, 74, 0,0x04}, { 763,15, 9,191,0x14}, { 810,11, 40,191,0x14}, { 877,15, 36,191,0x14},
3711  { 878,15, 37,191,0x14}, { 879,10, 39,191,0x14}, { 882,11, 41,191,0x14}, { 883,11, 42,191,0x14},
3712  { 884,13, 43,191,0x14}, { 885,13, 44,191,0x14}, { 886,13, 45,191,0x14}, { 887, 1, 46,194,0x1c},
3713  { 941,19, 25,191,0x14}, { 972,14, 47,191,0x14}, { 973,13, 49,191,0x14}, { 974,15, 50,191,0x14},
3714  { 975, 1, 48,191,0x14}, { 984, 1, 75,190,0x1c}, { 998,15, 51,191,0x14}, {1000,15, 52,191,0x14},
3715  {1037,13, 76, 0,0x04}, {1038,13, 53,191,0x14}, {1039,15, 55,191,0x14}, {1044,10, 56,191,0x14},
3716  {1045, 9, 57,191,0x14}, {1046, 7, 58,191,0x14}, {1058, 1, 54,195,0x1c}, {1213,26, 59,191,0x14},
3717  {1419, 1, 61,191,0x14}, {1423,10, 62,191,0x14}, {1424,15, 63,191,0x14}, {1425,10, 64,191,0x14},
3718  {1437, 1, 65,191,0x14}, {1441, 1, 66,191,0x14}, {1453,15, 67,191,0x14}, {1454,15, 68,191,0x14},
3719  {1455,14, 69,191,0x14}, {1456,14, 70,191,0x14}, {1459,14, 71,191,0x14}, {1460,14, 72,191,0x14}
3720 };
3721 const FieldTrait_Hash_Array
3723 const MsgType PositionReport::NoUnderlyings::_msgtype("NoUnderlyings");
3724 //-------------------------------------------------------------------------------------------------
3725 const FieldTrait *PositionReport::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
3726 const FieldTrait_Hash_Array& PositionReport::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
3727 const MsgType& PositionReport::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
3728 //-------------------------------------------------------------------------------------------------
3729 const FieldTrait *PositionReport::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
3730 const FieldTrait_Hash_Array& PositionReport::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
3731 const MsgType& PositionReport::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
3732 //-------------------------------------------------------------------------------------------------
3734 {
3735  { 985,13, 1, 0,0x04}, { 986,13, 2, 0,0x04}, { 987,25, 3, 0,0x04}, { 988,15, 4, 0,0x04}
3736 };
3737 const FieldTrait_Hash_Array
3740 //-------------------------------------------------------------------------------------------------
3741 const FieldTrait *PositionReport::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
3742 const FieldTrait_Hash_Array& PositionReport::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
3743 const MsgType& PositionReport::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
3744 //-------------------------------------------------------------------------------------------------
3745 const FieldTrait *PositionReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
3746 const FieldTrait_Hash_Array& PositionReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
3748 //-------------------------------------------------------------------------------------------------
3749 const FieldTrait *PositionReport::NoPosAmt::_traits(NoPosAmtV1_traits);
3750 const FieldTrait_Hash_Array& PositionReport::NoPosAmt::_ftha(NoPosAmtV1_ftha);
3751 const MsgType& PositionReport::NoPosAmt::_msgtype(NoPosAmtV1_msgtype);
3752 //-------------------------------------------------------------------------------------------------
3753 const FieldTrait *PositionReport::NoEvents::_traits(NoEventsV1_traits);
3754 const FieldTrait_Hash_Array& PositionReport::NoEvents::_ftha(NoEventsV1_ftha);
3755 const MsgType& PositionReport::NoEvents::_msgtype(NoEventsV1_msgtype);
3756 //-------------------------------------------------------------------------------------------------
3757 const FieldTrait *PositionReport::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
3758 const FieldTrait_Hash_Array& PositionReport::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
3759 const MsgType& PositionReport::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
3760 //-------------------------------------------------------------------------------------------------
3761 const FieldTrait *PositionReport::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
3762 const FieldTrait_Hash_Array& PositionReport::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
3764 //-------------------------------------------------------------------------------------------------
3765 const FieldTrait *PositionReport::NoComplexEvents::_traits(NoComplexEventsV1_traits);
3766 const FieldTrait_Hash_Array& PositionReport::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
3767 const MsgType& PositionReport::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
3768 //-------------------------------------------------------------------------------------------------
3769 const FieldTrait *PositionReport::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
3770 const FieldTrait_Hash_Array& PositionReport::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
3771 const MsgType& PositionReport::NoComplexEvents::NoComplexEventDates::_msgtype(NoComplexEventDatesV1_msgtype);
3772 //-------------------------------------------------------------------------------------------------
3773 const FieldTrait *PositionReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
3774 const FieldTrait_Hash_Array& PositionReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
3776 //-------------------------------------------------------------------------------------------------
3777 const FieldTrait TradeCaptureReportRequestAck::_traits[]
3778 {
3779  { 22,15, 10, 54,0x14}, { 48,15, 9, 54,0x14}, { 55,15, 7, 54,0x14}, { 58,15,100, 0,0x04},
3780  { 65,15, 8, 54,0x14}, { 106,15, 36, 54,0x14}, { 107,15, 39, 54,0x14}, { 167,15, 14, 54,0x14},
3781  { 200,21, 16, 54,0x14}, { 201, 1, 77, 54,0x14}, { 202,11, 30, 54,0x14}, { 206, 7, 32, 54,0x14},
3782  { 207,20, 35, 54,0x14}, { 223,14, 34, 54,0x14}, { 224,25, 18, 54,0x14}, { 225,25, 19, 54,0x14},
3783  { 226, 1, 21, 54,0x14}, { 227,14, 22, 54,0x14}, { 228, 9, 23, 54,0x14}, { 231, 9, 33, 54,0x14},
3784  { 239, 1, 20, 54,0x14}, { 240,25, 29, 54,0x14}, { 255,15, 24, 54,0x14}, { 263, 7, 3, 0,0x04},
3785  { 348, 2, 37, 54,0x14}, { 349,28, 38, 54,0x14}, { 350, 2, 40, 54,0x14}, { 351,28, 41, 54,0x14},
3786  { 354, 2,101, 0,0x04}, { 355,28,102, 0,0x04}, { 442, 7, 97, 0,0x04}, { 454, 1, 11,142,0x1c},
3787  { 460, 1, 12, 54,0x14}, { 461,15, 13, 54,0x14}, { 470,18, 26, 54,0x14}, { 471,15, 27, 54,0x14},
3788  { 472,15, 28, 54,0x14}, { 541,25, 17, 54,0x14}, { 543,15, 25, 54,0x14}, { 555, 1, 96, 49,0x1c},
3789  { 568,15, 1, 0,0x05}, { 569, 1, 2, 0,0x05}, { 667,21, 43, 54,0x14}, { 691,15, 42, 54,0x14},
3790  { 711, 1, 95,188,0x1c}, { 725, 1, 98, 0,0x04}, { 726,15, 99, 0,0x04}, { 748, 1, 4, 0,0x04},
3791  { 749, 1, 5, 0,0x05}, { 750, 1, 6, 0,0x05}, { 762,15, 15, 54,0x14}, { 864, 1, 46, 38,0x1c},
3792  { 873,25, 47, 54,0x14}, { 874,25, 48, 54,0x14}, { 875, 1, 44, 54,0x14}, { 876,15, 45, 54,0x14},
3793  { 947,19, 31, 54,0x14}, { 965,15, 49, 54,0x14}, { 966,15, 50, 54,0x14}, { 967, 9, 52, 54,0x14},
3794  { 968, 9, 53, 54,0x14}, { 969, 9, 54, 54,0x14}, { 970, 1, 55, 54,0x14}, { 971, 1, 56, 54,0x14},
3795  { 996,15, 58, 54,0x14}, { 997,15, 59, 54,0x14}, {1003,15,104, 0,0x04}, {1011,15,103, 0,0x04},
3796  {1018, 1, 57, 57,0x1c}, {1040,15,105, 0,0x04}, {1041,15,106, 0,0x04}, {1042,15,107, 0,0x04},
3797  {1049, 7, 51, 54,0x14}, {1079,26, 60, 54,0x14}, {1146,13, 62, 54,0x14}, {1147,10, 63, 54,0x14},
3798  {1151,15, 61, 54,0x14}, {1184, 2, 64,150,0x14}, {1185,29, 65,150,0x14}, {1186,15, 66,150,0x14},
3799  {1191,15, 68, 54,0x14}, {1192,10, 69, 54,0x14}, {1193, 7, 70, 54,0x14}, {1194, 1, 71, 54,0x14},
3800  {1195,13, 72, 54,0x14}, {1196,15, 73, 54,0x14}, {1197,15, 80, 54,0x14}, {1198, 1, 74, 54,0x14},
3801  {1199,11, 75, 54,0x14}, {1200,11, 76, 54,0x14}, {1227,15, 67, 54,0x14}, {1242, 8, 79, 54,0x14},
3802  {1244, 8, 78, 54,0x14}, {1435, 1, 81, 54,0x14}, {1439, 1, 82, 54,0x14}, {1449,15, 83, 54,0x14},
3803  {1450,15, 84, 54,0x14}, {1451,14, 85, 54,0x14}, {1452,14, 86, 54,0x14}, {1457,14, 87, 54,0x14},
3804  {1458,14, 88, 54,0x14}, {1478, 1, 89, 54,0x14}, {1479, 1, 90, 54,0x14}, {1480,14, 91, 54,0x14},
3805  {1481, 1, 92, 54,0x14}, {1482, 1, 93, 54,0x14}, {1483, 1, 94, 21,0x1c}
3806 };
3809 //-------------------------------------------------------------------------------------------------
3810 const FieldTrait *TradeCaptureReportRequestAck::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
3811 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
3812 const MsgType& TradeCaptureReportRequestAck::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
3813 //-------------------------------------------------------------------------------------------------
3814 const FieldTrait *TradeCaptureReportRequestAck::NoLegs::_traits(NoLegsV7_traits);
3815 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoLegs::_ftha(NoLegsV7_ftha);
3817 //-------------------------------------------------------------------------------------------------
3818 const FieldTrait *TradeCaptureReportRequestAck::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
3819 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
3821 //-------------------------------------------------------------------------------------------------
3822 const FieldTrait *TradeCaptureReportRequestAck::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
3823 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
3824 const MsgType& TradeCaptureReportRequestAck::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
3825 //-------------------------------------------------------------------------------------------------
3826 const FieldTrait *TradeCaptureReportRequestAck::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
3827 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
3829 //-------------------------------------------------------------------------------------------------
3830 const FieldTrait *TradeCaptureReportRequestAck::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
3831 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
3833 //-------------------------------------------------------------------------------------------------
3834 const FieldTrait *TradeCaptureReportRequestAck::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
3835 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
3837 //-------------------------------------------------------------------------------------------------
3839 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
3841 //-------------------------------------------------------------------------------------------------
3842 const FieldTrait *TradeCaptureReportRequestAck::NoEvents::_traits(NoEventsV1_traits);
3843 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoEvents::_ftha(NoEventsV1_ftha);
3845 //-------------------------------------------------------------------------------------------------
3846 const FieldTrait *TradeCaptureReportRequestAck::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
3847 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
3848 const MsgType& TradeCaptureReportRequestAck::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
3849 //-------------------------------------------------------------------------------------------------
3850 const FieldTrait *TradeCaptureReportRequestAck::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
3851 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
3853 //-------------------------------------------------------------------------------------------------
3854 const FieldTrait *TradeCaptureReportRequestAck::NoComplexEvents::_traits(NoComplexEventsV1_traits);
3855 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
3856 const MsgType& TradeCaptureReportRequestAck::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
3857 //-------------------------------------------------------------------------------------------------
3858 const FieldTrait *TradeCaptureReportRequestAck::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
3859 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
3861 //-------------------------------------------------------------------------------------------------
3863 const FieldTrait_Hash_Array& TradeCaptureReportRequestAck::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
3865 //-------------------------------------------------------------------------------------------------
3866 const FieldTrait TradeCaptureReportAck::_traits[]
3867 {
3868  { 6,11,130, 0,0x04}, { 15,19,165, 0,0x04}, { 17,15, 17, 0,0x04}, { 22,15, 22, 54,0x14},
3869  { 30,20,127, 0,0x04}, { 31,11,123, 0,0x04}, { 32,10,122, 0,0x04}, { 48,15, 21, 54,0x14},
3870  { 55,15, 19, 54,0x14}, { 58,15,111, 0,0x04}, { 60,22,107, 0,0x04}, { 63,15,134, 0,0x04},
3871  { 64,25,140, 0,0x04}, { 65,15, 20, 54,0x14}, { 75,25,128, 0,0x04}, { 106,15, 48, 54,0x14},
3872  { 107,15, 51, 54,0x14}, { 120,19,166, 0,0x04}, { 150, 7, 8, 0,0x04}, { 167,15, 26, 54,0x14},
3873  { 194,11,125, 0,0x04}, { 195,12,126, 0,0x04}, { 200,21, 28, 54,0x14}, { 201, 1, 89, 54,0x14},
3874  { 202,11, 42, 54,0x14}, { 206, 7, 44, 54,0x14}, { 207,20, 47, 54,0x14}, { 223,14, 46, 54,0x14},
3875  { 224,25, 30, 54,0x14}, { 225,25, 31, 54,0x14}, { 226, 1, 33, 54,0x14}, { 227,14, 34, 54,0x14},
3876  { 228, 9, 35, 54,0x14}, { 231, 9, 45, 54,0x14}, { 239, 1, 32, 54,0x14}, { 240,25, 41, 54,0x14},
3877  { 255,15, 36, 54,0x14}, { 263, 7, 14, 0,0x04}, { 348, 2, 49, 54,0x14}, { 349,28, 50, 54,0x14},
3878  { 350, 2, 52, 54,0x14}, { 351,28, 53, 54,0x14}, { 354, 2,112, 0,0x04}, { 355,28,113, 0,0x04},
3879  { 378, 1,116, 0,0x04}, { 381,13,156, 0,0x04}, { 423, 1,118, 0,0x04}, { 442, 7,132, 0,0x04},
3880  { 454, 1, 23,142,0x1c}, { 460, 1, 24, 54,0x14}, { 461,15, 25, 54,0x14}, { 470,18, 38, 54,0x14},
3881  { 471,15, 39, 54,0x14}, { 472,15, 40, 54,0x14}, { 487, 1, 2, 0,0x04}, { 527,15, 18, 0,0x04},
3882  { 541,25, 29, 54,0x14}, { 543,15, 37, 54,0x14}, { 552, 1,148,178,0x1c}, { 555, 1,114,181,0x1c},
3883  { 570, 8,117, 0,0x04}, { 571,15, 1, 0,0x04}, { 572,15, 9, 0,0x04}, { 573, 7,135, 0,0x04},
3884  { 574,15,136, 0,0x04}, { 635,15,115, 0,0x04}, { 667,21, 55, 54,0x14}, { 669,11,124, 0,0x04},
3885  { 691,15, 54, 54,0x14}, { 711, 1,163,188,0x1c}, { 715,25,129, 0,0x04}, { 716,15,141, 0,0x04},
3886  { 717,15,142, 0,0x04}, { 725, 1,109, 0,0x04}, { 726,15,110, 0,0x04}, { 751, 1, 12, 0,0x04},
3887  { 753, 1,143,102,0x1c}, { 762,15, 27, 54,0x14}, { 768, 1,108,182,0x1c}, { 779,22,146, 0,0x04},
3888  { 797, 8,137, 0,0x04}, { 818,15, 13, 0,0x04}, { 819, 1,131, 0,0x04}, { 820,15, 15, 0,0x04},
3889  { 822,15,119, 0,0x04}, { 823,15,121, 0,0x04}, { 824,15,133, 0,0x04}, { 828, 1, 4, 0,0x04},
3890  { 829, 1, 5, 0,0x04}, { 830,15, 7, 0,0x04}, { 852, 8,138, 0,0x04}, { 853, 1,139, 0,0x04},
3891  { 854, 1,120, 0,0x04}, { 855, 1, 6, 0,0x04}, { 856, 1, 3, 0,0x04}, { 864, 1, 58, 38,0x1c},
3892  { 873,25, 59, 54,0x14}, { 874,25, 60, 54,0x14}, { 875, 1, 56, 54,0x14}, { 876,15, 57, 54,0x14},
3893  { 880,15, 16, 0,0x04}, { 881,15, 10, 0,0x04}, { 939, 1, 11, 0,0x04}, { 947,19, 43, 54,0x14},
3894  { 965,15, 61, 54,0x14}, { 966,15, 62, 54,0x14}, { 967, 9, 64, 54,0x14}, { 968, 9, 65, 54,0x14},
3895  { 969, 9, 66, 54,0x14}, { 970, 1, 67, 54,0x14}, { 971, 1, 68, 54,0x14}, { 991,11,147, 0,0x04},
3896  { 994,15,144, 0,0x04}, { 996,15, 70, 54,0x14}, { 997,15, 71, 54,0x14}, {1003,15,150, 0,0x04},
3897  {1011,15,145, 0,0x04}, {1015, 7,149, 0,0x04}, {1018, 1, 69, 57,0x1c}, {1040,15,151, 0,0x04},
3898  {1041,15,152, 0,0x04}, {1042,15,153, 0,0x04}, {1049, 7, 63, 54,0x14}, {1056,10,154, 0,0x04},
3899  {1071,12,155, 0,0x04}, {1079,26, 72, 54,0x14}, {1116, 1,157,139,0x1c}, {1123, 7,158, 0,0x04},
3900  {1124, 7,159, 0,0x04}, {1125,25,160, 0,0x04}, {1126,15,161, 0,0x04}, {1127,15,162, 0,0x04},
3901  {1135,15,164, 0,0x04}, {1146,13, 74, 54,0x14}, {1147,10, 75, 54,0x14}, {1151,15, 73, 54,0x14},
3902  {1184, 2, 76,150,0x14}, {1185,29, 77,150,0x14}, {1186,15, 78,150,0x14}, {1191,15, 80, 54,0x14},
3903  {1192,10, 81, 54,0x14}, {1193, 7, 82, 54,0x14}, {1194, 1, 83, 54,0x14}, {1195,13, 84, 54,0x14},
3904  {1196,15, 85, 54,0x14}, {1197,15, 92, 54,0x14}, {1198, 1, 86, 54,0x14}, {1199,11, 87, 54,0x14},
3905  {1200,11, 88, 54,0x14}, {1227,15, 79, 54,0x14}, {1242, 8, 91, 54,0x14}, {1244, 8, 90, 54,0x14},
3906  {1300,15,171, 0,0x04}, {1301,20,172, 0,0x04}, {1329, 9,167, 0,0x04}, {1387, 1,168,183,0x1c},
3907  {1390, 1,169, 0,0x04}, {1430, 7,170, 0,0x04}, {1435, 1, 93, 54,0x14}, {1439, 1, 94, 54,0x14},
3908  {1449,15, 95, 54,0x14}, {1450,15, 96, 54,0x14}, {1451,14, 97, 54,0x14}, {1452,14, 98, 54,0x14},
3909  {1457,14, 99, 54,0x14}, {1458,14,100, 54,0x14}, {1478, 1,101, 54,0x14}, {1479, 1,102, 54,0x14},
3910  {1480,14,103, 54,0x14}, {1481, 1,104, 54,0x14}, {1482, 1,105, 54,0x14}, {1483, 1,106, 21,0x1c}
3911 };
3912 const FieldTrait_Hash_Array TradeCaptureReportAck::_ftha(TradeCaptureReportAck::_traits, 172);
3914 //-------------------------------------------------------------------------------------------------
3915 const FieldTrait *TradeCaptureReportAck::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
3916 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
3917 const MsgType& TradeCaptureReportAck::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
3918 //-------------------------------------------------------------------------------------------------
3919 const FieldTrait TradeCaptureReportAck::NoSides::_traits[]
3920 {
3921  { 1,15, 3, 0,0x04}, { 11,15, 64,173,0x14}, { 12,13, 17, 16,0x14}, { 13, 7, 18, 16,0x14},
3922  { 14,10, 81,173,0x14}, { 18,16, 73,173,0x14}, { 37,15, 62,173,0x14}, { 38,10, 75, 93,0x14},
3923  { 39, 7, 74,173,0x14}, { 40, 7, 70,173,0x14}, { 44,11, 71,173,0x14}, { 54, 7, 1, 0,0x04},
3924  { 59, 7, 82,173,0x14}, { 66,15, 66,173,0x14}, { 70,15, 43, 0,0x04}, { 77, 7, 35, 0,0x04},
3925  { 78, 1, 44,176,0x1c}, { 81, 7, 6, 0,0x04}, { 83, 1, 51, 0,0x04}, { 99,11, 72,173,0x14},
3926  { 118,13, 31, 0,0x04}, { 119,13, 32, 0,0x04}, { 126,22, 83,173,0x14}, { 136, 1, 39, 77,0x1c},
3927  { 151,10, 80,173,0x14}, { 152,10, 76, 93,0x14}, { 155, 9, 33, 0,0x04}, { 156, 7, 34, 0,0x04},
3928  { 157, 1, 21, 0,0x04}, { 158,14, 23, 0,0x04}, { 159,13, 24, 0,0x04}, { 198,15, 63,173,0x14},
3929  { 230,25, 22, 0,0x04}, { 232, 1, 38,162,0x1c}, { 237,13, 30, 0,0x04}, { 238,13, 29, 0,0x04},
3930  { 336,15, 14, 0,0x04}, { 376,15, 11, 0,0x04}, { 377, 8, 12, 0,0x04}, { 430, 1, 54, 0,0x04},
3931  { 453, 1, 2, 94,0x1c}, { 468, 7, 78, 93,0x14}, { 469, 9, 79, 93,0x14}, { 479,19, 19, 16,0x14},
3932  { 483,22, 97,173,0x14}, { 497, 7, 20, 16,0x14}, { 516,14, 77, 93,0x14}, { 518, 1, 37, 22,0x1c},
3933  { 526,15, 65,173,0x14}, { 528, 7, 92,173,0x14}, { 529,16, 93,173,0x14}, { 575, 8, 7, 0,0x04},
3934  { 576, 1, 8, 14,0x1c}, { 578,15, 9, 0,0x04}, { 579,15, 10, 0,0x04}, { 581, 1, 5, 0,0x04},
3935  { 582, 1, 13, 0,0x04}, { 586,22, 98,173,0x14}, { 591, 7, 42, 0,0x04}, { 625,15, 15, 0,0x04},
3936  { 660, 1, 4, 0,0x04}, { 738,13, 25, 0,0x04}, { 752, 1, 36, 0,0x04}, { 775, 1, 99,173,0x14},
3937  { 821,15, 95,173,0x14}, { 825,15, 40, 0,0x04}, { 826, 1, 41, 0,0x04}, { 920,13, 26, 0,0x04},
3938  { 921,13, 27, 0,0x04}, { 922,13, 28, 0,0x04}, { 943,15, 16, 0,0x04}, {1005,15, 48, 0,0x04},
3939  {1006,15, 49, 0,0x04}, {1007,15, 50, 0,0x04}, {1008, 1, 52, 0,0x04}, {1009, 1, 47, 0,0x04},
3940  {1016, 1, 53,159,0x1c}, {1057, 8, 46, 0,0x04}, {1072,13, 45, 0,0x04}, {1080,15, 67,173,0x14},
3941  {1081, 7, 68,173,0x14}, {1082,10, 84, 36,0x14}, {1083, 7, 85, 36,0x14}, {1084, 7, 86, 36,0x14},
3942  {1085,10, 87, 36,0x14}, {1086,10, 88, 36,0x14}, {1087,10, 89, 36,0x14}, {1088,10, 90, 36,0x14},
3943  {1093, 7, 96,173,0x14}, {1115, 7, 61, 0,0x04}, {1138,10, 91, 36,0x14}, {1154,19, 55, 0,0x04},
3944  {1155,19, 56, 0,0x04}, {1158, 1, 57,151,0x1c}, {1427,15, 58, 0,0x04}, {1428, 1, 59, 0,0x04},
3945  {1429, 1, 60, 0,0x04}, {1431, 1, 69,173,0x14}, {1432, 1, 94,173,0x14}
3946 };
3947 const FieldTrait_Hash_Array
3950 //-------------------------------------------------------------------------------------------------
3951 const FieldTrait *TradeCaptureReportAck::NoSides::NoAllocs::_traits(NoAllocsV4_traits);
3952 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSides::NoAllocs::_ftha(NoAllocsV4_ftha);
3954 //-------------------------------------------------------------------------------------------------
3955 const FieldTrait *TradeCaptureReportAck::NoSides::NoAllocs::NoNested2PartyIDs::_traits(NoNested2PartyIDsV1_traits);
3956 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSides::NoAllocs::NoNested2PartyIDs::_ftha(NoNested2PartyIDsV1_ftha);
3958 //-------------------------------------------------------------------------------------------------
3960 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSides::NoAllocs::NoNested2PartyIDs::NoNested2PartySubIDs::_ftha(NoNested2PartySubIDsV1_ftha);
3962 //-------------------------------------------------------------------------------------------------
3963 const FieldTrait *TradeCaptureReportAck::NoSides::NoMiscFees::_traits(NoMiscFeesV1_traits);
3964 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSides::NoMiscFees::_ftha(NoMiscFeesV1_ftha);
3966 //-------------------------------------------------------------------------------------------------
3967 const FieldTrait *TradeCaptureReportAck::NoSides::NoStipulations::_traits(NoStipulationsV1_traits);
3968 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSides::NoStipulations::_ftha(NoStipulationsV1_ftha);
3969 const MsgType& TradeCaptureReportAck::NoSides::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
3970 //-------------------------------------------------------------------------------------------------
3971 const FieldTrait *TradeCaptureReportAck::NoSides::NoPartyIDs::_traits(NoPartyIDsV1_traits);
3972 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSides::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
3974 //-------------------------------------------------------------------------------------------------
3975 const FieldTrait *TradeCaptureReportAck::NoSides::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
3976 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSides::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
3978 //-------------------------------------------------------------------------------------------------
3979 const FieldTrait *TradeCaptureReportAck::NoSides::NoContAmts::_traits(NoContAmtsV1_traits);
3980 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSides::NoContAmts::_ftha(NoContAmtsV1_ftha);
3982 //-------------------------------------------------------------------------------------------------
3983 const FieldTrait *TradeCaptureReportAck::NoSides::NoClearingInstructions::_traits(NoClearingInstructionsV1_traits);
3984 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSides::NoClearingInstructions::_ftha(NoClearingInstructionsV1_ftha);
3985 const MsgType& TradeCaptureReportAck::NoSides::NoClearingInstructions::_msgtype(NoClearingInstructionsV1_msgtype);
3986 //-------------------------------------------------------------------------------------------------
3987 const FieldTrait *TradeCaptureReportAck::NoSides::NoSideTrdRegTS::_traits(NoSideTrdRegTSV1_traits);
3988 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSides::NoSideTrdRegTS::_ftha(NoSideTrdRegTSV1_ftha);
3989 const MsgType& TradeCaptureReportAck::NoSides::NoSideTrdRegTS::_msgtype(NoSideTrdRegTSV1_msgtype);
3990 //-------------------------------------------------------------------------------------------------
3991 const FieldTrait *TradeCaptureReportAck::NoSides::NoSettlDetails::_traits(NoSettlDetailsV1_traits);
3992 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSides::NoSettlDetails::_ftha(NoSettlDetailsV1_ftha);
3993 const MsgType& TradeCaptureReportAck::NoSides::NoSettlDetails::_msgtype(NoSettlDetailsV1_msgtype);
3994 //-------------------------------------------------------------------------------------------------
3995 const FieldTrait *TradeCaptureReportAck::NoSides::NoSettlDetails::NoSettlPartyIDs::_traits(NoSettlPartyIDsV1_traits);
3996 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSides::NoSettlDetails::NoSettlPartyIDs::_ftha(NoSettlPartyIDsV1_ftha);
3998 //-------------------------------------------------------------------------------------------------
4000 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoSides::NoSettlDetails::NoSettlPartyIDs::NoSettlPartySubIDs::_ftha(NoSettlPartySubIDsV1_ftha);
4002 //-------------------------------------------------------------------------------------------------
4003 const FieldTrait *TradeCaptureReportAck::NoLegs::_traits(NoLegsV1_traits);
4004 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoLegs::_ftha(NoLegsV1_ftha);
4005 const MsgType& TradeCaptureReportAck::NoLegs::_msgtype(NoLegsV1_msgtype);
4006 //-------------------------------------------------------------------------------------------------
4007 const FieldTrait *TradeCaptureReportAck::NoLegs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
4008 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoLegs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
4009 const MsgType& TradeCaptureReportAck::NoLegs::NoNestedPartyIDs::_msgtype(NoNestedPartyIDsV1_msgtype);
4010 //-------------------------------------------------------------------------------------------------
4011 const FieldTrait *TradeCaptureReportAck::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
4012 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
4014 //-------------------------------------------------------------------------------------------------
4015 const FieldTrait *TradeCaptureReportAck::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
4016 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
4017 const MsgType& TradeCaptureReportAck::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
4018 //-------------------------------------------------------------------------------------------------
4019 const FieldTrait *TradeCaptureReportAck::NoLegs::NoLegStipulations::_traits(NoLegStipulationsV1_traits);
4020 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoLegs::NoLegStipulations::_ftha(NoLegStipulationsV1_ftha);
4021 const MsgType& TradeCaptureReportAck::NoLegs::NoLegStipulations::_msgtype(NoLegStipulationsV1_msgtype);
4022 //-------------------------------------------------------------------------------------------------
4023 const FieldTrait *TradeCaptureReportAck::NoLegs::NoOfLegUnderlyings::_traits(NoOfLegUnderlyingsV1_traits);
4024 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoLegs::NoOfLegUnderlyings::_ftha(NoOfLegUnderlyingsV1_ftha);
4025 const MsgType& TradeCaptureReportAck::NoLegs::NoOfLegUnderlyings::_msgtype(NoOfLegUnderlyingsV1_msgtype);
4026 //-------------------------------------------------------------------------------------------------
4027 const FieldTrait *TradeCaptureReportAck::NoLegs::NoOfLegUnderlyings::NoUnderlyingLegSecurityAltID::_traits(NoUnderlyingLegSecurityAltIDV1_traits);
4028 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoLegs::NoOfLegUnderlyings::NoUnderlyingLegSecurityAltID::_ftha(NoUnderlyingLegSecurityAltIDV1_ftha);
4030 //-------------------------------------------------------------------------------------------------
4031 const FieldTrait *TradeCaptureReportAck::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
4032 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
4033 const MsgType& TradeCaptureReportAck::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
4034 //-------------------------------------------------------------------------------------------------
4035 const FieldTrait *TradeCaptureReportAck::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
4036 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
4038 //-------------------------------------------------------------------------------------------------
4039 const FieldTrait *TradeCaptureReportAck::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
4040 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
4042 //-------------------------------------------------------------------------------------------------
4043 const FieldTrait *TradeCaptureReportAck::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
4044 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
4046 //-------------------------------------------------------------------------------------------------
4048 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
4050 //-------------------------------------------------------------------------------------------------
4051 const FieldTrait *TradeCaptureReportAck::NoPosAmt::_traits(NoPosAmtV1_traits);
4052 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoPosAmt::_ftha(NoPosAmtV1_ftha);
4053 const MsgType& TradeCaptureReportAck::NoPosAmt::_msgtype(NoPosAmtV1_msgtype);
4054 //-------------------------------------------------------------------------------------------------
4055 const FieldTrait *TradeCaptureReportAck::NoTrdRegTimestamps::_traits(NoTrdRegTimestampsV1_traits);
4056 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoTrdRegTimestamps::_ftha(NoTrdRegTimestampsV1_ftha);
4057 const MsgType& TradeCaptureReportAck::NoTrdRegTimestamps::_msgtype(NoTrdRegTimestampsV1_msgtype);
4058 //-------------------------------------------------------------------------------------------------
4059 const FieldTrait *TradeCaptureReportAck::NoEvents::_traits(NoEventsV1_traits);
4060 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoEvents::_ftha(NoEventsV1_ftha);
4061 const MsgType& TradeCaptureReportAck::NoEvents::_msgtype(NoEventsV1_msgtype);
4062 //-------------------------------------------------------------------------------------------------
4063 const FieldTrait *TradeCaptureReportAck::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
4064 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
4065 const MsgType& TradeCaptureReportAck::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
4066 //-------------------------------------------------------------------------------------------------
4067 const FieldTrait *TradeCaptureReportAck::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
4068 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
4070 //-------------------------------------------------------------------------------------------------
4071 const FieldTrait *TradeCaptureReportAck::NoRootPartyIDs::_traits(NoRootPartyIDsV1_traits);
4072 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoRootPartyIDs::_ftha(NoRootPartyIDsV1_ftha);
4073 const MsgType& TradeCaptureReportAck::NoRootPartyIDs::_msgtype(NoRootPartyIDsV1_msgtype);
4074 //-------------------------------------------------------------------------------------------------
4075 const FieldTrait *TradeCaptureReportAck::NoRootPartyIDs::NoRootPartySubIDs::_traits(NoRootPartySubIDsV1_traits);
4076 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoRootPartyIDs::NoRootPartySubIDs::_ftha(NoRootPartySubIDsV1_ftha);
4078 //-------------------------------------------------------------------------------------------------
4079 const FieldTrait *TradeCaptureReportAck::NoTrdRepIndicators::_traits(NoTrdRepIndicatorsV1_traits);
4080 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoTrdRepIndicators::_ftha(NoTrdRepIndicatorsV1_ftha);
4081 const MsgType& TradeCaptureReportAck::NoTrdRepIndicators::_msgtype(NoTrdRepIndicatorsV1_msgtype);
4082 //-------------------------------------------------------------------------------------------------
4083 const FieldTrait *TradeCaptureReportAck::NoComplexEvents::_traits(NoComplexEventsV1_traits);
4084 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
4085 const MsgType& TradeCaptureReportAck::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
4086 //-------------------------------------------------------------------------------------------------
4087 const FieldTrait *TradeCaptureReportAck::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
4088 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
4090 //-------------------------------------------------------------------------------------------------
4092 const FieldTrait_Hash_Array& TradeCaptureReportAck::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
4094 //-------------------------------------------------------------------------------------------------
4095 const FieldTrait AllocationReport::_traits[]
4096 {
4097  { 6,11,131, 0,0x05}, { 15,19,141, 0,0x04}, { 22,15, 25, 54,0x14}, { 30,20,126, 0,0x04},
4098  { 48,15, 24, 54,0x14}, { 53,10,124, 0,0x05}, { 54, 7, 21, 0,0x05}, { 55,15, 22, 54,0x14},
4099  { 58,15,155, 0,0x04}, { 60,22,145, 0,0x04}, { 63,15,146, 0,0x04}, { 64,25,147, 0,0x04},
4100  { 65,15, 23, 54,0x14}, { 70,15, 2, 0,0x04}, { 71, 7, 3, 0,0x05}, { 72,15, 10, 0,0x04},
4101  { 73, 1, 16, 90,0x1c}, { 74, 1,142, 0,0x04}, { 75,25,144, 0,0x05}, { 77, 7,153, 0,0x04},
4102  { 78, 1,176, 3,0x1c}, { 87, 1, 8, 0,0x05}, { 88, 1, 9, 0,0x04}, { 106,15, 51, 54,0x14},
4103  { 107,15, 54, 54,0x14}, { 118,13,152, 0,0x04}, { 124, 1, 17, 39,0x1c}, { 157, 1,158, 0,0x04},
4104  { 158,14,159, 0,0x04}, { 159,13,160, 0,0x04}, { 167,15, 29, 54,0x14}, { 196,15, 12, 0,0x04},
4105  { 197, 1, 13, 0,0x04}, { 200,21, 31, 54,0x14}, { 201, 1, 92, 54,0x14}, { 202,11, 45, 54,0x14},
4106  { 206, 7, 47, 54,0x14}, { 207,20, 50, 54,0x14}, { 218,12,133,160,0x14}, { 220,19,134,160,0x14},
4107  { 221,15,135,160,0x14}, { 222,15,136,160,0x14}, { 223,14, 49, 54,0x14}, { 224,25, 33, 54,0x14},
4108  { 225,25, 34, 54,0x14}, { 226, 1, 36, 54,0x14}, { 227,14, 37, 54,0x14}, { 228, 9, 38, 54,0x14},
4109  { 229,25,127, 0,0x04}, { 231, 9, 48, 54,0x14}, { 232, 1,167,162,0x1c}, { 235,15,168,198,0x14},
4110  { 236,14,169,198,0x14}, { 237,13,151, 0,0x04}, { 238,13,150, 0,0x04}, { 239, 1, 35, 54,0x14},
4111  { 240,25, 44, 54,0x14}, { 255,15, 39, 54,0x14}, { 336,15,128, 0,0x04}, { 348, 2, 52, 54,0x14},
4112  { 349,28, 53, 54,0x14}, { 350, 2, 55, 54,0x14}, { 351,28, 56, 54,0x14}, { 354, 2,156, 0,0x04},
4113  { 355,28,157, 0,0x04}, { 381,13,149, 0,0x04}, { 423, 1,130, 0,0x04}, { 442, 7,180, 0,0x04},
4114  { 453, 1,143, 94,0x1c}, { 454, 1, 26,142,0x1c}, { 460, 1, 27, 54,0x14}, { 461,15, 28, 54,0x14},
4115  { 466,15, 14, 0,0x04}, { 470,18, 41, 54,0x14}, { 471,15, 42, 54,0x14}, { 472,15, 43, 54,0x14},
4116  { 540,13,161, 0,0x04}, { 541,25, 32, 54,0x14}, { 543,15, 40, 54,0x14}, { 555, 1,123, 49,0x1c},
4117  { 570, 8, 18, 0,0x04}, { 574,15, 20, 0,0x04}, { 578,15,182, 0,0x04}, { 579,15,185, 0,0x04},
4118  { 582, 1,181, 0,0x04}, { 625,15,129, 0,0x04}, { 650, 8,166, 0,0x04}, { 662,11,137,160,0x14},
4119  { 663, 1,138,160,0x14}, { 667,21, 58, 54,0x14}, { 668, 1,110, 55,0x14}, { 691,15, 57, 54,0x14},
4120  { 696,25,171,198,0x14}, { 697,11,172,198,0x14}, { 698, 1,173,198,0x14}, { 699,15,139,160,0x14},
4121  { 700, 8, 19, 0,0x04}, { 701,25,170,198,0x14}, { 711, 1,122,188,0x1c}, { 715,25,177, 0,0x04},
4122  { 738,13,162, 0,0x04}, { 753, 1,187,102,0x1c}, { 754, 8,154, 0,0x04}, { 755,15, 1, 0,0x05},
4123  { 761,15,140,160,0x14}, { 762,15, 30, 54,0x14}, { 775, 1,148, 0,0x04}, { 788, 1,117, 44,0x14},
4124  { 793,15, 6, 0,0x04}, { 794, 1, 7, 0,0x05}, { 795,15, 4, 0,0x04}, { 796, 1, 5, 0,0x04},
4125  { 808, 1, 11, 0,0x04}, { 819, 1,186, 0,0x04}, { 828, 1,178, 0,0x04}, { 829, 1,179, 0,0x04},
4126  { 854, 1,125, 0,0x04}, { 857, 1, 15, 0,0x04}, { 860,11,132, 0,0x04}, { 864, 1, 61, 38,0x1c},
4127  { 869,14,111, 55,0x14}, { 870, 1,112, 9,0x1c}, { 873,25, 62, 54,0x14}, { 874,25, 63, 54,0x14},
4128  { 875, 1, 59, 54,0x14}, { 876,15, 60, 54,0x14}, { 892, 1,174, 0,0x04}, { 893, 8,175, 0,0x04},
4129  { 898,14,121, 44,0x14}, { 913,15,113, 44,0x14}, { 914,15,114, 44,0x14}, { 915,25,115, 44,0x14},
4130  { 916,25,118, 44,0x14}, { 917,25,119, 44,0x14}, { 918,19,116, 44,0x14}, { 919, 1,120, 44,0x14},
4131  { 920,13,163, 0,0x04}, { 921,13,164, 0,0x04}, { 922,13,165, 0,0x04}, { 947,19, 46, 54,0x14},
4132  { 965,15, 64, 54,0x14}, { 966,15, 65, 54,0x14}, { 967, 9, 67, 54,0x14}, { 968, 9, 68, 54,0x14},
4133  { 969, 9, 69, 54,0x14}, { 970, 1, 70, 54,0x14}, { 971, 1, 71, 54,0x14}, { 991,11,183, 0,0x04},
4134  { 996,15, 73, 54,0x14}, { 997,15, 74, 54,0x14}, {1011,15,184, 0,0x04}, {1018, 1, 72, 57,0x1c},
4135  {1049, 7, 66, 54,0x14}, {1079,26, 75, 54,0x14}, {1146,13, 77, 54,0x14}, {1147,10, 78, 54,0x14},
4136  {1151,15, 76, 54,0x14}, {1184, 2, 79,150,0x14}, {1185,29, 80,150,0x14}, {1186,15, 81,150,0x14},
4137  {1191,15, 83, 54,0x14}, {1192,10, 84, 54,0x14}, {1193, 7, 85, 54,0x14}, {1194, 1, 86, 54,0x14},
4138  {1195,13, 87, 54,0x14}, {1196,15, 88, 54,0x14}, {1197,15, 95, 54,0x14}, {1198, 1, 89, 54,0x14},
4139  {1199,11, 90, 54,0x14}, {1200,11, 91, 54,0x14}, {1227,15, 82, 54,0x14}, {1242, 8, 94, 54,0x14},
4140  {1244, 8, 93, 54,0x14}, {1435, 1, 96, 54,0x14}, {1439, 1, 97, 54,0x14}, {1445, 1,188,118,0x1c},
4141  {1449,15, 98, 54,0x14}, {1450,15, 99, 54,0x14}, {1451,14,100, 54,0x14}, {1452,14,101, 54,0x14},
4142  {1457,14,102, 54,0x14}, {1458,14,103, 54,0x14}, {1478, 1,104, 54,0x14}, {1479, 1,105, 54,0x14},
4143  {1480,14,106, 54,0x14}, {1481, 1,107, 54,0x14}, {1482, 1,108, 54,0x14}, {1483, 1,109, 21,0x1c}
4144 };
4145 const FieldTrait_Hash_Array AllocationReport::_ftha(AllocationReport::_traits, 188);
4147 //-------------------------------------------------------------------------------------------------
4148 const FieldTrait *AllocationReport::NoOrders::_traits(NoOrdersV1_traits);
4149 const FieldTrait_Hash_Array& AllocationReport::NoOrders::_ftha(NoOrdersV1_ftha);
4150 const MsgType& AllocationReport::NoOrders::_msgtype(NoOrdersV1_msgtype);
4151 //-------------------------------------------------------------------------------------------------
4152 const FieldTrait *AllocationReport::NoOrders::NoNested2PartyIDs::_traits(NoNested2PartyIDsV1_traits);
4153 const FieldTrait_Hash_Array& AllocationReport::NoOrders::NoNested2PartyIDs::_ftha(NoNested2PartyIDsV1_ftha);
4154 const MsgType& AllocationReport::NoOrders::NoNested2PartyIDs::_msgtype(NoNested2PartyIDsV1_msgtype);
4155 //-------------------------------------------------------------------------------------------------
4156 const FieldTrait *AllocationReport::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs::_traits(NoNested2PartySubIDsV1_traits);
4157 const FieldTrait_Hash_Array& AllocationReport::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs::_ftha(NoNested2PartySubIDsV1_ftha);
4159 //-------------------------------------------------------------------------------------------------
4160 const FieldTrait *AllocationReport::NoAllocs::_traits(NoAllocsV2_traits);
4161 const FieldTrait_Hash_Array& AllocationReport::NoAllocs::_ftha(NoAllocsV2_ftha);
4162 const MsgType& AllocationReport::NoAllocs::_msgtype(NoAllocsV2_msgtype);
4163 //-------------------------------------------------------------------------------------------------
4164 const FieldTrait *AllocationReport::NoAllocs::NoDlvyInst::_traits(NoDlvyInstV1_traits);
4165 const FieldTrait_Hash_Array& AllocationReport::NoAllocs::NoDlvyInst::_ftha(NoDlvyInstV1_ftha);
4166 const MsgType& AllocationReport::NoAllocs::NoDlvyInst::_msgtype(NoDlvyInstV1_msgtype);
4167 //-------------------------------------------------------------------------------------------------
4168 const FieldTrait *AllocationReport::NoAllocs::NoDlvyInst::NoSettlPartyIDs::_traits(NoSettlPartyIDsV1_traits);
4169 const FieldTrait_Hash_Array& AllocationReport::NoAllocs::NoDlvyInst::NoSettlPartyIDs::_ftha(NoSettlPartyIDsV1_ftha);
4171 //-------------------------------------------------------------------------------------------------
4173 const FieldTrait_Hash_Array& AllocationReport::NoAllocs::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs::_ftha(NoSettlPartySubIDsV1_ftha);
4175 //-------------------------------------------------------------------------------------------------
4176 const FieldTrait *AllocationReport::NoAllocs::NoMiscFees::_traits(NoMiscFeesV1_traits);
4177 const FieldTrait_Hash_Array& AllocationReport::NoAllocs::NoMiscFees::_ftha(NoMiscFeesV1_ftha);
4178 const MsgType& AllocationReport::NoAllocs::NoMiscFees::_msgtype(NoMiscFeesV1_msgtype);
4179 //-------------------------------------------------------------------------------------------------
4180 const FieldTrait *AllocationReport::NoAllocs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
4181 const FieldTrait_Hash_Array& AllocationReport::NoAllocs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
4182 const MsgType& AllocationReport::NoAllocs::NoNestedPartyIDs::_msgtype(NoNestedPartyIDsV1_msgtype);
4183 //-------------------------------------------------------------------------------------------------
4184 const FieldTrait *AllocationReport::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
4185 const FieldTrait_Hash_Array& AllocationReport::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
4187 //-------------------------------------------------------------------------------------------------
4188 const FieldTrait *AllocationReport::NoAllocs::NoClearingInstructions::_traits(NoClearingInstructionsV1_traits);
4189 const FieldTrait_Hash_Array& AllocationReport::NoAllocs::NoClearingInstructions::_ftha(NoClearingInstructionsV1_ftha);
4190 const MsgType& AllocationReport::NoAllocs::NoClearingInstructions::_msgtype(NoClearingInstructionsV1_msgtype);
4191 //-------------------------------------------------------------------------------------------------
4192 const FieldTrait *AllocationReport::NoExecs::_traits(NoExecsV2_traits);
4193 const FieldTrait_Hash_Array& AllocationReport::NoExecs::_ftha(NoExecsV2_ftha);
4194 const MsgType& AllocationReport::NoExecs::_msgtype(NoExecsV2_msgtype);
4195 //-------------------------------------------------------------------------------------------------
4196 const FieldTrait *AllocationReport::NoStipulations::_traits(NoStipulationsV1_traits);
4197 const FieldTrait_Hash_Array& AllocationReport::NoStipulations::_ftha(NoStipulationsV1_ftha);
4198 const MsgType& AllocationReport::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
4199 //-------------------------------------------------------------------------------------------------
4200 const FieldTrait *AllocationReport::NoPartyIDs::_traits(NoPartyIDsV1_traits);
4201 const FieldTrait_Hash_Array& AllocationReport::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
4202 const MsgType& AllocationReport::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
4203 //-------------------------------------------------------------------------------------------------
4204 const FieldTrait *AllocationReport::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
4205 const FieldTrait_Hash_Array& AllocationReport::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
4206 const MsgType& AllocationReport::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
4207 //-------------------------------------------------------------------------------------------------
4208 const FieldTrait *AllocationReport::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
4209 const FieldTrait_Hash_Array& AllocationReport::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
4210 const MsgType& AllocationReport::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
4211 //-------------------------------------------------------------------------------------------------
4212 const FieldTrait *AllocationReport::NoLegs::_traits(NoLegsV7_traits);
4213 const FieldTrait_Hash_Array& AllocationReport::NoLegs::_ftha(NoLegsV7_ftha);
4214 const MsgType& AllocationReport::NoLegs::_msgtype(NoLegsV7_msgtype);
4215 //-------------------------------------------------------------------------------------------------
4216 const FieldTrait *AllocationReport::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
4217 const FieldTrait_Hash_Array& AllocationReport::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
4218 const MsgType& AllocationReport::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
4219 //-------------------------------------------------------------------------------------------------
4220 const FieldTrait *AllocationReport::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
4221 const FieldTrait_Hash_Array& AllocationReport::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
4222 const MsgType& AllocationReport::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
4223 //-------------------------------------------------------------------------------------------------
4224 const FieldTrait *AllocationReport::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
4225 const FieldTrait_Hash_Array& AllocationReport::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
4226 const MsgType& AllocationReport::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
4227 //-------------------------------------------------------------------------------------------------
4228 const FieldTrait *AllocationReport::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
4229 const FieldTrait_Hash_Array& AllocationReport::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
4230 const MsgType& AllocationReport::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
4231 //-------------------------------------------------------------------------------------------------
4232 const FieldTrait *AllocationReport::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
4233 const FieldTrait_Hash_Array& AllocationReport::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
4234 const MsgType& AllocationReport::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
4235 //-------------------------------------------------------------------------------------------------
4236 const FieldTrait *AllocationReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
4237 const FieldTrait_Hash_Array& AllocationReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
4239 //-------------------------------------------------------------------------------------------------
4240 const FieldTrait *AllocationReport::NoPosAmt::_traits(NoPosAmtV1_traits);
4241 const FieldTrait_Hash_Array& AllocationReport::NoPosAmt::_ftha(NoPosAmtV1_ftha);
4242 const MsgType& AllocationReport::NoPosAmt::_msgtype(NoPosAmtV1_msgtype);
4243 //-------------------------------------------------------------------------------------------------
4244 const FieldTrait *AllocationReport::NoEvents::_traits(NoEventsV1_traits);
4245 const FieldTrait_Hash_Array& AllocationReport::NoEvents::_ftha(NoEventsV1_ftha);
4246 const MsgType& AllocationReport::NoEvents::_msgtype(NoEventsV1_msgtype);
4247 //-------------------------------------------------------------------------------------------------
4248 const FieldTrait *AllocationReport::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
4249 const FieldTrait_Hash_Array& AllocationReport::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
4250 const MsgType& AllocationReport::NoInstrAttrib::_msgtype(NoInstrAttribV1_msgtype);
4251 //-------------------------------------------------------------------------------------------------
4252 const FieldTrait *AllocationReport::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
4253 const FieldTrait_Hash_Array& AllocationReport::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
4254 const MsgType& AllocationReport::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
4255 //-------------------------------------------------------------------------------------------------
4256 const FieldTrait *AllocationReport::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
4257 const FieldTrait_Hash_Array& AllocationReport::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
4259 //-------------------------------------------------------------------------------------------------
4260 const FieldTrait *AllocationReport::NoRateSources::_traits(NoRateSourcesV1_traits);
4261 const FieldTrait_Hash_Array& AllocationReport::NoRateSources::_ftha(NoRateSourcesV1_ftha);
4262 const MsgType& AllocationReport::NoRateSources::_msgtype(NoRateSourcesV1_msgtype);
4263 //-------------------------------------------------------------------------------------------------
4264 const FieldTrait *AllocationReport::NoComplexEvents::_traits(NoComplexEventsV1_traits);
4265 const FieldTrait_Hash_Array& AllocationReport::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
4266 const MsgType& AllocationReport::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
4267 //-------------------------------------------------------------------------------------------------
4268 const FieldTrait *AllocationReport::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
4269 const FieldTrait_Hash_Array& AllocationReport::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
4271 //-------------------------------------------------------------------------------------------------
4272 const FieldTrait *AllocationReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
4273 const FieldTrait_Hash_Array& AllocationReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
4275 //-------------------------------------------------------------------------------------------------
4276 const FieldTrait AllocationReportAck::_traits[]
4277 {
4278  { 53,10, 20, 0,0x04}, { 58,15, 14, 0,0x04}, { 60,22, 6, 0,0x04}, { 70,15, 2, 0,0x04},
4279  { 71, 7, 21, 0,0x04}, { 75,25, 5, 0,0x04}, { 78, 1, 17, 2,0x1c}, { 87, 1, 7, 0,0x04},
4280  { 88, 1, 8, 0,0x04}, { 167,15, 13, 0,0x04}, { 354, 2, 15, 0,0x04}, { 355,28, 16, 0,0x04},
4281  { 453, 1, 3, 94,0x1c}, { 460, 1, 12, 0,0x04}, { 573, 7, 11, 0,0x04}, { 715,25, 18, 0,0x04},
4282  { 755,15, 1, 0,0x05}, { 793,15, 4, 0,0x04}, { 794, 1, 9, 0,0x04}, { 808, 1, 10, 0,0x04},
4283  { 819, 1, 19, 0,0x04}
4284 };
4285 const FieldTrait_Hash_Array AllocationReportAck::_ftha(AllocationReportAck::_traits, 21);
4287 //-------------------------------------------------------------------------------------------------
4288 const FieldTrait *AllocationReportAck::NoAllocs::_traits(NoAllocsV3_traits);
4289 const FieldTrait_Hash_Array& AllocationReportAck::NoAllocs::_ftha(NoAllocsV3_ftha);
4290 const MsgType& AllocationReportAck::NoAllocs::_msgtype(NoAllocsV3_msgtype);
4291 //-------------------------------------------------------------------------------------------------
4292 const FieldTrait *AllocationReportAck::NoAllocs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
4293 const FieldTrait_Hash_Array& AllocationReportAck::NoAllocs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
4294 const MsgType& AllocationReportAck::NoAllocs::NoNestedPartyIDs::_msgtype(NoNestedPartyIDsV1_msgtype);
4295 //-------------------------------------------------------------------------------------------------
4296 const FieldTrait *AllocationReportAck::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
4297 const FieldTrait_Hash_Array& AllocationReportAck::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
4299 //-------------------------------------------------------------------------------------------------
4300 const FieldTrait *AllocationReportAck::NoPartyIDs::_traits(NoPartyIDsV1_traits);
4301 const FieldTrait_Hash_Array& AllocationReportAck::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
4302 const MsgType& AllocationReportAck::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
4303 //-------------------------------------------------------------------------------------------------
4304 const FieldTrait *AllocationReportAck::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
4305 const FieldTrait_Hash_Array& AllocationReportAck::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
4307 //-------------------------------------------------------------------------------------------------
4308 const FieldTrait ConfirmationAck::_traits[]
4309 {
4310  { 58,15, 7, 0,0x04}, { 60,22, 3, 0,0x05}, { 75,25, 2, 0,0x05}, { 354, 2, 8, 0,0x04},
4311  { 355,28, 9, 0,0x04}, { 573, 7, 6, 0,0x04}, { 664,15, 1, 0,0x05}, { 774, 1, 5, 0,0x04},
4312  { 940, 1, 4, 0,0x05}
4313 };
4314 const FieldTrait_Hash_Array ConfirmationAck::_ftha(ConfirmationAck::_traits, 9);
4316 //-------------------------------------------------------------------------------------------------
4317 const FieldTrait SettlementInstructionRequest::_traits[]
4318 {
4319  { 54, 7, 6, 0,0x04}, { 60,22, 2, 0,0x05}, { 79,15, 4, 0,0x04}, { 120,19, 16, 0,0x04},
4320  { 126,22, 11, 0,0x04}, { 167,15, 8, 0,0x04}, { 168,22, 10, 0,0x04}, { 169, 1, 13, 0,0x04},
4321  { 170,15, 14, 0,0x04}, { 171,15, 15, 0,0x04}, { 453, 1, 3, 94,0x1c}, { 460, 1, 7, 0,0x04},
4322  { 461,15, 9, 0,0x04}, { 661, 1, 5, 0,0x04}, { 779,22, 12, 0,0x04}, { 791,15, 1, 0,0x05}
4323 };
4326 //-------------------------------------------------------------------------------------------------
4327 const FieldTrait *SettlementInstructionRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
4328 const FieldTrait_Hash_Array& SettlementInstructionRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
4329 const MsgType& SettlementInstructionRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
4330 //-------------------------------------------------------------------------------------------------
4331 const FieldTrait *SettlementInstructionRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
4332 const FieldTrait_Hash_Array& SettlementInstructionRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
4334 //-------------------------------------------------------------------------------------------------
4335 const FieldTrait AssignmentReport::_traits[]
4336 {
4337  { 1,15, 5, 0,0x04}, { 15,19, 95, 0,0x04}, { 22,15, 10, 54,0x14}, { 48,15, 9, 54,0x14},
4338  { 55,15, 7, 54,0x14}, { 58,15,112, 0,0x04}, { 65,15, 8, 54,0x14}, { 106,15, 36, 54,0x14},
4339  { 107,15, 39, 54,0x14}, { 167,15, 14, 54,0x14}, { 200,21, 16, 54,0x14}, { 201, 1, 77, 54,0x14},
4340  { 202,11, 30, 54,0x14}, { 206, 7, 32, 54,0x14}, { 207,20, 35, 54,0x14}, { 223,14, 34, 54,0x14},
4341  { 224,25, 18, 54,0x14}, { 225,25, 19, 54,0x14}, { 226, 1, 21, 54,0x14}, { 227,14, 22, 54,0x14},
4342  { 228, 9, 23, 54,0x14}, { 231, 9, 33, 54,0x14}, { 239, 1, 20, 54,0x14}, { 240,25, 29, 54,0x14},
4343  { 255,15, 24, 54,0x14}, { 348, 2, 37, 54,0x14}, { 349,28, 38, 54,0x14}, { 350, 2, 40, 54,0x14},
4344  { 351,28, 41, 54,0x14}, { 354, 2,113, 0,0x04}, { 355,28,114, 0,0x04}, { 432,25,104, 0,0x04},
4345  { 453, 1, 4, 94,0x1c}, { 454, 1, 11,142,0x1c}, { 460, 1, 12, 54,0x14}, { 461,15, 13, 54,0x14},
4346  { 470,18, 26, 54,0x14}, { 471,15, 27, 54,0x14}, { 472,15, 28, 54,0x14}, { 541,25, 17, 54,0x14},
4347  { 543,15, 25, 54,0x14}, { 555, 1, 96, 49,0x1c}, { 581, 1, 6, 0,0x04}, { 667,21, 43, 54,0x14},
4348  { 691,15, 42, 54,0x14}, { 702, 1, 98,103,0x1c}, { 710,15,120, 0,0x04}, { 711, 1, 97,188,0x1c},
4349  { 715,25,111, 0,0x05}, { 716,15,109, 0,0x04}, { 717,15,110, 0,0x04}, { 730,11,101, 0,0x04},
4350  { 731, 1,102, 0,0x04}, { 732,11,103, 0,0x04}, { 734,11,115, 0,0x04}, { 744, 7,105, 0,0x04},
4351  { 745,10,106, 0,0x04}, { 746,13,107, 0,0x04}, { 747, 7,108, 0,0x04}, { 753, 1, 99,102,0x1c},
4352  { 762,15, 15, 54,0x14}, { 832, 1, 2, 0,0x04}, { 833,15, 1, 0,0x05}, { 834,12,100, 0,0x04},
4353  { 864, 1, 46, 38,0x1c}, { 873,25, 47, 54,0x14}, { 874,25, 48, 54,0x14}, { 875, 1, 44, 54,0x14},
4354  { 876,15, 45, 54,0x14}, { 912, 8, 3, 0,0x04}, { 947,19, 31, 54,0x14}, { 965,15, 49, 54,0x14},
4355  { 966,15, 50, 54,0x14}, { 967, 9, 52, 54,0x14}, { 968, 9, 53, 54,0x14}, { 969, 9, 54, 54,0x14},
4356  { 970, 1, 55, 54,0x14}, { 971, 1, 56, 54,0x14}, { 996,15, 58, 54,0x14}, { 997,15, 59, 54,0x14},
4357  {1018, 1, 57, 57,0x1c}, {1049, 7, 51, 54,0x14}, {1079,26, 60, 54,0x14}, {1146,13, 62, 54,0x14},
4358  {1147,10, 63, 54,0x14}, {1151,15, 61, 54,0x14}, {1180,15,116, 8,0x14}, {1181, 4,117, 8,0x14},
4359  {1184, 2, 64,150,0x14}, {1185,29, 65,150,0x14}, {1186,15, 66,150,0x14}, {1191,15, 68, 54,0x14},
4360  {1192,10, 69, 54,0x14}, {1193, 7, 70, 54,0x14}, {1194, 1, 71, 54,0x14}, {1195,13, 72, 54,0x14},
4361  {1196,15, 73, 54,0x14}, {1197,15, 80, 54,0x14}, {1198, 1, 74, 54,0x14}, {1199,11, 75, 54,0x14},
4362  {1200,11, 76, 54,0x14}, {1227,15, 67, 54,0x14}, {1242, 8, 79, 54,0x14}, {1244, 8, 78, 54,0x14},
4363  {1350, 4,118, 8,0x14}, {1352, 8,119, 8,0x14}, {1435, 1, 81, 54,0x14}, {1439, 1, 82, 54,0x14},
4364  {1449,15, 83, 54,0x14}, {1450,15, 84, 54,0x14}, {1451,14, 85, 54,0x14}, {1452,14, 86, 54,0x14},
4365  {1457,14, 87, 54,0x14}, {1458,14, 88, 54,0x14}, {1478, 1, 89, 54,0x14}, {1479, 1, 90, 54,0x14},
4366  {1480,14, 91, 54,0x14}, {1481, 1, 92, 54,0x14}, {1482, 1, 93, 54,0x14}, {1483, 1, 94, 21,0x1c}
4367 };
4368 const FieldTrait_Hash_Array AssignmentReport::_ftha(AssignmentReport::_traits, 120);
4370 //-------------------------------------------------------------------------------------------------
4371 const FieldTrait *AssignmentReport::NoPartyIDs::_traits(NoPartyIDsV1_traits);
4372 const FieldTrait_Hash_Array& AssignmentReport::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
4373 const MsgType& AssignmentReport::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
4374 //-------------------------------------------------------------------------------------------------
4375 const FieldTrait *AssignmentReport::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
4376 const FieldTrait_Hash_Array& AssignmentReport::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
4377 const MsgType& AssignmentReport::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
4378 //-------------------------------------------------------------------------------------------------
4379 const FieldTrait *AssignmentReport::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
4380 const FieldTrait_Hash_Array& AssignmentReport::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
4381 const MsgType& AssignmentReport::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
4382 //-------------------------------------------------------------------------------------------------
4383 const FieldTrait *AssignmentReport::NoLegs::_traits(NoLegsV7_traits);
4384 const FieldTrait_Hash_Array& AssignmentReport::NoLegs::_ftha(NoLegsV7_ftha);
4385 const MsgType& AssignmentReport::NoLegs::_msgtype(NoLegsV7_msgtype);
4386 //-------------------------------------------------------------------------------------------------
4387 const FieldTrait *AssignmentReport::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
4388 const FieldTrait_Hash_Array& AssignmentReport::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
4389 const MsgType& AssignmentReport::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
4390 //-------------------------------------------------------------------------------------------------
4391 const FieldTrait *AssignmentReport::NoPositions::_traits(NoPositionsV1_traits);
4392 const FieldTrait_Hash_Array& AssignmentReport::NoPositions::_ftha(NoPositionsV1_ftha);
4393 const MsgType& AssignmentReport::NoPositions::_msgtype(NoPositionsV1_msgtype);
4394 //-------------------------------------------------------------------------------------------------
4395 const FieldTrait *AssignmentReport::NoPositions::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
4396 const FieldTrait_Hash_Array& AssignmentReport::NoPositions::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
4397 const MsgType& AssignmentReport::NoPositions::NoNestedPartyIDs::_msgtype(NoNestedPartyIDsV1_msgtype);
4398 //-------------------------------------------------------------------------------------------------
4399 const FieldTrait *AssignmentReport::NoPositions::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
4400 const FieldTrait_Hash_Array& AssignmentReport::NoPositions::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
4402 //-------------------------------------------------------------------------------------------------
4403 const FieldTrait *AssignmentReport::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
4404 const FieldTrait_Hash_Array& AssignmentReport::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
4405 const MsgType& AssignmentReport::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
4406 //-------------------------------------------------------------------------------------------------
4407 const FieldTrait *AssignmentReport::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
4408 const FieldTrait_Hash_Array& AssignmentReport::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
4409 const MsgType& AssignmentReport::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
4410 //-------------------------------------------------------------------------------------------------
4411 const FieldTrait *AssignmentReport::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
4412 const FieldTrait_Hash_Array& AssignmentReport::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
4413 const MsgType& AssignmentReport::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
4414 //-------------------------------------------------------------------------------------------------
4415 const FieldTrait *AssignmentReport::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
4416 const FieldTrait_Hash_Array& AssignmentReport::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
4417 const MsgType& AssignmentReport::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
4418 //-------------------------------------------------------------------------------------------------
4419 const FieldTrait *AssignmentReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
4420 const FieldTrait_Hash_Array& AssignmentReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
4422 //-------------------------------------------------------------------------------------------------
4423 const FieldTrait *AssignmentReport::NoPosAmt::_traits(NoPosAmtV1_traits);
4424 const FieldTrait_Hash_Array& AssignmentReport::NoPosAmt::_ftha(NoPosAmtV1_ftha);
4425 const MsgType& AssignmentReport::NoPosAmt::_msgtype(NoPosAmtV1_msgtype);
4426 //-------------------------------------------------------------------------------------------------
4427 const FieldTrait *AssignmentReport::NoEvents::_traits(NoEventsV1_traits);
4428 const FieldTrait_Hash_Array& AssignmentReport::NoEvents::_ftha(NoEventsV1_ftha);
4429 const MsgType& AssignmentReport::NoEvents::_msgtype(NoEventsV1_msgtype);
4430 //-------------------------------------------------------------------------------------------------
4431 const FieldTrait *AssignmentReport::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
4432 const FieldTrait_Hash_Array& AssignmentReport::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
4433 const MsgType& AssignmentReport::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
4434 //-------------------------------------------------------------------------------------------------
4435 const FieldTrait *AssignmentReport::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
4436 const FieldTrait_Hash_Array& AssignmentReport::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
4438 //-------------------------------------------------------------------------------------------------
4439 const FieldTrait *AssignmentReport::NoComplexEvents::_traits(NoComplexEventsV1_traits);
4440 const FieldTrait_Hash_Array& AssignmentReport::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
4441 const MsgType& AssignmentReport::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
4442 //-------------------------------------------------------------------------------------------------
4443 const FieldTrait *AssignmentReport::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
4444 const FieldTrait_Hash_Array& AssignmentReport::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
4446 //-------------------------------------------------------------------------------------------------
4447 const FieldTrait *AssignmentReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
4448 const FieldTrait_Hash_Array& AssignmentReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
4450 //-------------------------------------------------------------------------------------------------
4451 const FieldTrait CollateralRequest::_traits[]
4452 {
4453  { 1,15, 6, 0,0x04}, { 11,15, 8, 0,0x04}, { 15,19,114, 0,0x04}, { 22,15, 17, 54,0x14},
4454  { 37,15, 9, 0,0x04}, { 44,11,123, 0,0x04}, { 48,15, 16, 54,0x14}, { 53,10,112, 0,0x04},
4455  { 54, 7,121, 0,0x04}, { 55,15, 14, 54,0x14}, { 58,15,143, 0,0x04}, { 60,22, 3, 0,0x05},
4456  { 64,25,111, 0,0x04}, { 65,15, 15, 54,0x14}, { 106,15, 43, 54,0x14}, { 107,15, 46, 54,0x14},
4457  { 124, 1, 12, 40,0x1c}, { 126,22, 4, 0,0x04}, { 136, 1,122, 77,0x1c}, { 159,13,125, 0,0x04},
4458  { 167,15, 21, 54,0x14}, { 198,15, 10, 0,0x04}, { 200,21, 23, 54,0x14}, { 201, 1, 84, 54,0x14},
4459  { 202,11, 37, 54,0x14}, { 206, 7, 39, 54,0x14}, { 207,20, 42, 54,0x14}, { 218,12,129,160,0x14},
4460  { 220,19,130,160,0x14}, { 221,15,131,160,0x14}, { 222,15,132,160,0x14}, { 223,14, 41, 54,0x14},
4461  { 224,25, 25, 54,0x14}, { 225,25, 26, 54,0x14}, { 226, 1, 28, 54,0x14}, { 227,14, 29, 54,0x14},
4462  { 228, 9, 30, 54,0x14}, { 231, 9, 40, 54,0x14}, { 232, 1,137,162,0x1c}, { 239, 1, 27, 54,0x14},
4463  { 240,25, 36, 54,0x14}, { 255,15, 31, 54,0x14}, { 336,15,138, 0,0x04}, { 348, 2, 44, 54,0x14},
4464  { 349,28, 45, 54,0x14}, { 350, 2, 47, 54,0x14}, { 351,28, 48, 54,0x14}, { 354, 2,144, 0,0x04},
4465  { 355,28,145, 0,0x04}, { 423, 1,124, 0,0x04}, { 453, 1, 5, 94,0x1c}, { 454, 1, 18,142,0x1c},
4466  { 460, 1, 19, 54,0x14}, { 461,15, 20, 54,0x14}, { 470,18, 33, 54,0x14}, { 471,15, 34, 54,0x14},
4467  { 472,15, 35, 54,0x14}, { 526,15, 11, 0,0x04}, { 541,25, 24, 54,0x14}, { 543,15, 32, 54,0x14},
4468  { 555, 1,115, 49,0x1c}, { 581, 1, 7, 0,0x04}, { 625,15,139, 0,0x04}, { 662,11,133,160,0x14},
4469  { 663, 1,134,160,0x14}, { 667,21, 50, 54,0x14}, { 691,15, 49, 54,0x14}, { 699,15,135,160,0x14},
4470  { 711, 1,116,187,0x1c}, { 715,25,142, 0,0x04}, { 716,15,140, 0,0x04}, { 717,15,141, 0,0x04},
4471  { 761,15,136,160,0x14}, { 762,15, 22, 54,0x14}, { 768, 1,120,182,0x1c}, { 788, 1,106, 44,0x14},
4472  { 854, 1,113, 0,0x04}, { 864, 1, 53, 38,0x1c}, { 873,25, 54, 54,0x14}, { 874,25, 55, 54,0x14},
4473  { 875, 1, 51, 54,0x14}, { 876,15, 52, 54,0x14}, { 894,15, 1, 0,0x05}, { 895, 1, 2, 0,0x05},
4474  { 897, 1, 13,180,0x1c}, { 898,14,110, 44,0x14}, { 899,13,117, 0,0x04}, { 900,13,118, 0,0x04},
4475  { 901,13,119, 0,0x04}, { 913,15,102, 44,0x14}, { 914,15,103, 44,0x14}, { 915,25,104, 44,0x14},
4476  { 916,25,107, 44,0x14}, { 917,25,108, 44,0x14}, { 918,19,105, 44,0x14}, { 919, 1,109, 44,0x14},
4477  { 920,13,126, 0,0x04}, { 921,13,127, 0,0x04}, { 922,13,128, 0,0x04}, { 947,19, 38, 54,0x14},
4478  { 965,15, 56, 54,0x14}, { 966,15, 57, 54,0x14}, { 967, 9, 59, 54,0x14}, { 968, 9, 60, 54,0x14},
4479  { 969, 9, 61, 54,0x14}, { 970, 1, 62, 54,0x14}, { 971, 1, 63, 54,0x14}, { 996,15, 65, 54,0x14},
4480  { 997,15, 66, 54,0x14}, {1018, 1, 64, 57,0x1c}, {1049, 7, 58, 54,0x14}, {1079,26, 67, 54,0x14},
4481  {1146,13, 69, 54,0x14}, {1147,10, 70, 54,0x14}, {1151,15, 68, 54,0x14}, {1184, 2, 71,150,0x14},
4482  {1185,29, 72,150,0x14}, {1186,15, 73,150,0x14}, {1191,15, 75, 54,0x14}, {1192,10, 76, 54,0x14},
4483  {1193, 7, 77, 54,0x14}, {1194, 1, 78, 54,0x14}, {1195,13, 79, 54,0x14}, {1196,15, 80, 54,0x14},
4484  {1197,15, 87, 54,0x14}, {1198, 1, 81, 54,0x14}, {1199,11, 82, 54,0x14}, {1200,11, 83, 54,0x14},
4485  {1227,15, 74, 54,0x14}, {1242, 8, 86, 54,0x14}, {1244, 8, 85, 54,0x14}, {1435, 1, 88, 54,0x14},
4486  {1439, 1, 89, 54,0x14}, {1449,15, 90, 54,0x14}, {1450,15, 91, 54,0x14}, {1451,14, 92, 54,0x14},
4487  {1452,14, 93, 54,0x14}, {1457,14, 94, 54,0x14}, {1458,14, 95, 54,0x14}, {1478, 1, 96, 54,0x14},
4488  {1479, 1, 97, 54,0x14}, {1480,14, 98, 54,0x14}, {1481, 1, 99, 54,0x14}, {1482, 1,100, 54,0x14},
4489  {1483, 1,101, 21,0x1c}
4490 };
4491 const FieldTrait_Hash_Array CollateralRequest::_ftha(CollateralRequest::_traits, 145);
4493 //-------------------------------------------------------------------------------------------------
4494 const FieldTrait *CollateralRequest::NoExecs::_traits(NoExecsV1_traits);
4495 const FieldTrait_Hash_Array& CollateralRequest::NoExecs::_ftha(NoExecsV1_ftha);
4496 const MsgType& CollateralRequest::NoExecs::_msgtype(NoExecsV1_msgtype);
4497 //-------------------------------------------------------------------------------------------------
4498 const FieldTrait *CollateralRequest::NoMiscFees::_traits(NoMiscFeesV1_traits);
4499 const FieldTrait_Hash_Array& CollateralRequest::NoMiscFees::_ftha(NoMiscFeesV1_ftha);
4500 const MsgType& CollateralRequest::NoMiscFees::_msgtype(NoMiscFeesV1_msgtype);
4501 //-------------------------------------------------------------------------------------------------
4502 const FieldTrait *CollateralRequest::NoStipulations::_traits(NoStipulationsV1_traits);
4503 const FieldTrait_Hash_Array& CollateralRequest::NoStipulations::_ftha(NoStipulationsV1_ftha);
4504 const MsgType& CollateralRequest::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
4505 //-------------------------------------------------------------------------------------------------
4506 const FieldTrait *CollateralRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
4507 const FieldTrait_Hash_Array& CollateralRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
4508 const MsgType& CollateralRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
4509 //-------------------------------------------------------------------------------------------------
4510 const FieldTrait *CollateralRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
4511 const FieldTrait_Hash_Array& CollateralRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
4512 const MsgType& CollateralRequest::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
4513 //-------------------------------------------------------------------------------------------------
4514 const FieldTrait *CollateralRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
4515 const FieldTrait_Hash_Array& CollateralRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
4516 const MsgType& CollateralRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
4517 //-------------------------------------------------------------------------------------------------
4518 const FieldTrait *CollateralRequest::NoLegs::_traits(NoLegsV7_traits);
4519 const FieldTrait_Hash_Array& CollateralRequest::NoLegs::_ftha(NoLegsV7_ftha);
4520 const MsgType& CollateralRequest::NoLegs::_msgtype(NoLegsV7_msgtype);
4521 //-------------------------------------------------------------------------------------------------
4522 const FieldTrait *CollateralRequest::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
4523 const FieldTrait_Hash_Array& CollateralRequest::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
4524 const MsgType& CollateralRequest::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
4525 //-------------------------------------------------------------------------------------------------
4526 const FieldTrait *CollateralRequest::NoUnderlyings::_traits(NoUnderlyingsV3_traits);
4527 const FieldTrait_Hash_Array& CollateralRequest::NoUnderlyings::_ftha(NoUnderlyingsV3_ftha);
4528 const MsgType& CollateralRequest::NoUnderlyings::_msgtype(NoUnderlyingsV3_msgtype);
4529 //-------------------------------------------------------------------------------------------------
4530 const FieldTrait *CollateralRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
4531 const FieldTrait_Hash_Array& CollateralRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
4532 const MsgType& CollateralRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
4533 //-------------------------------------------------------------------------------------------------
4534 const FieldTrait *CollateralRequest::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
4535 const FieldTrait_Hash_Array& CollateralRequest::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
4537 //-------------------------------------------------------------------------------------------------
4538 const FieldTrait *CollateralRequest::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
4539 const FieldTrait_Hash_Array& CollateralRequest::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
4540 const MsgType& CollateralRequest::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
4541 //-------------------------------------------------------------------------------------------------
4542 const FieldTrait *CollateralRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
4543 const FieldTrait_Hash_Array& CollateralRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
4545 //-------------------------------------------------------------------------------------------------
4546 const FieldTrait *CollateralRequest::NoTrdRegTimestamps::_traits(NoTrdRegTimestampsV1_traits);
4547 const FieldTrait_Hash_Array& CollateralRequest::NoTrdRegTimestamps::_ftha(NoTrdRegTimestampsV1_ftha);
4548 const MsgType& CollateralRequest::NoTrdRegTimestamps::_msgtype(NoTrdRegTimestampsV1_msgtype);
4549 //-------------------------------------------------------------------------------------------------
4550 const FieldTrait *CollateralRequest::NoEvents::_traits(NoEventsV1_traits);
4551 const FieldTrait_Hash_Array& CollateralRequest::NoEvents::_ftha(NoEventsV1_ftha);
4552 const MsgType& CollateralRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
4553 //-------------------------------------------------------------------------------------------------
4554 const FieldTrait *CollateralRequest::NoTrades::_traits(NoTradesV1_traits);
4555 const FieldTrait_Hash_Array& CollateralRequest::NoTrades::_ftha(NoTradesV1_ftha);
4556 const MsgType& CollateralRequest::NoTrades::_msgtype(NoTradesV1_msgtype);
4557 //-------------------------------------------------------------------------------------------------
4558 const FieldTrait *CollateralRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
4559 const FieldTrait_Hash_Array& CollateralRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
4560 const MsgType& CollateralRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
4561 //-------------------------------------------------------------------------------------------------
4562 const FieldTrait *CollateralRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
4563 const FieldTrait_Hash_Array& CollateralRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
4565 //-------------------------------------------------------------------------------------------------
4566 const FieldTrait *CollateralRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
4567 const FieldTrait_Hash_Array& CollateralRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
4568 const MsgType& CollateralRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
4569 //-------------------------------------------------------------------------------------------------
4570 const FieldTrait *CollateralRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
4571 const FieldTrait_Hash_Array& CollateralRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
4573 //-------------------------------------------------------------------------------------------------
4575 const FieldTrait_Hash_Array& CollateralRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
4577 //-------------------------------------------------------------------------------------------------
4578 const FieldTrait CollateralAssignment::_traits[]
4579 {
4580  { 1,15, 9, 0,0x04}, { 11,15, 11, 0,0x04}, { 15,19,117, 0,0x04}, { 22,15, 20, 54,0x14},
4581  { 37,15, 12, 0,0x04}, { 44,11,126, 0,0x04}, { 48,15, 19, 54,0x14}, { 53,10,115, 0,0x04},
4582  { 54, 7,124, 0,0x04}, { 55,15, 17, 54,0x14}, { 58,15,151, 0,0x04}, { 60,22, 6, 0,0x05},
4583  { 64,25,114, 0,0x04}, { 65,15, 18, 54,0x14}, { 85, 1,145, 37,0x1c}, { 106,15, 46, 54,0x14},
4584  { 107,15, 49, 54,0x14}, { 124, 1, 15, 40,0x1c}, { 126,22, 7, 0,0x04}, { 136, 1,125, 77,0x1c},
4585  { 159,13,128, 0,0x04}, { 167,15, 24, 54,0x14}, { 169, 1,142,153,0x14}, { 170,15,143,153,0x14},
4586  { 171,15,144,153,0x14}, { 172, 1,141,153,0x14}, { 198,15, 13, 0,0x04}, { 200,21, 26, 54,0x14},
4587  { 201, 1, 87, 54,0x14}, { 202,11, 40, 54,0x14}, { 206, 7, 42, 54,0x14}, { 207,20, 45, 54,0x14},
4588  { 218,12,132,160,0x14}, { 220,19,133,160,0x14}, { 221,15,134,160,0x14}, { 222,15,135,160,0x14},
4589  { 223,14, 44, 54,0x14}, { 224,25, 28, 54,0x14}, { 225,25, 29, 54,0x14}, { 226, 1, 31, 54,0x14},
4590  { 227,14, 32, 54,0x14}, { 228, 9, 33, 54,0x14}, { 231, 9, 43, 54,0x14}, { 232, 1,140,162,0x1c},
4591  { 239, 1, 30, 54,0x14}, { 240,25, 39, 54,0x14}, { 255,15, 34, 54,0x14}, { 336,15,146, 0,0x04},
4592  { 348, 2, 47, 54,0x14}, { 349,28, 48, 54,0x14}, { 350, 2, 50, 54,0x14}, { 351,28, 51, 54,0x14},
4593  { 354, 2,152, 0,0x04}, { 355,28,153, 0,0x04}, { 423, 1,127, 0,0x04}, { 453, 1, 8, 94,0x1c},
4594  { 454, 1, 21,142,0x1c}, { 460, 1, 22, 54,0x14}, { 461,15, 23, 54,0x14}, { 470,18, 36, 54,0x14},
4595  { 471,15, 37, 54,0x14}, { 472,15, 38, 54,0x14}, { 526,15, 14, 0,0x04}, { 541,25, 27, 54,0x14},
4596  { 543,15, 35, 54,0x14}, { 555, 1,118, 49,0x1c}, { 581, 1, 10, 0,0x04}, { 625,15,147, 0,0x04},
4597  { 662,11,136,160,0x14}, { 663, 1,137,160,0x14}, { 667,21, 53, 54,0x14}, { 691,15, 52, 54,0x14},
4598  { 699,15,138,160,0x14}, { 711, 1,119,187,0x1c}, { 715,25,150, 0,0x04}, { 716,15,148, 0,0x04},
4599  { 717,15,149, 0,0x04}, { 761,15,139,160,0x14}, { 762,15, 25, 54,0x14}, { 768, 1,123,182,0x1c},
4600  { 788, 1,109, 44,0x14}, { 854, 1,116, 0,0x04}, { 864, 1, 56, 38,0x1c}, { 873,25, 57, 54,0x14},
4601  { 874,25, 58, 54,0x14}, { 875, 1, 54, 54,0x14}, { 876,15, 55, 54,0x14}, { 894,15, 2, 0,0x04},
4602  { 895, 1, 3, 0,0x05}, { 897, 1, 16,180,0x1c}, { 898,14,113, 44,0x14}, { 899,13,120, 0,0x04},
4603  { 900,13,121, 0,0x04}, { 901,13,122, 0,0x04}, { 902,15, 1, 0,0x05}, { 903, 1, 4, 0,0x05},
4604  { 907,15, 5, 0,0x04}, { 913,15,105, 44,0x14}, { 914,15,106, 44,0x14}, { 915,25,107, 44,0x14},
4605  { 916,25,110, 44,0x14}, { 917,25,111, 44,0x14}, { 918,19,108, 44,0x14}, { 919, 1,112, 44,0x14},
4606  { 920,13,129, 0,0x04}, { 921,13,130, 0,0x04}, { 922,13,131, 0,0x04}, { 947,19, 41, 54,0x14},
4607  { 965,15, 59, 54,0x14}, { 966,15, 60, 54,0x14}, { 967, 9, 62, 54,0x14}, { 968, 9, 63, 54,0x14},
4608  { 969, 9, 64, 54,0x14}, { 970, 1, 65, 54,0x14}, { 971, 1, 66, 54,0x14}, { 996,15, 68, 54,0x14},
4609  { 997,15, 69, 54,0x14}, {1018, 1, 67, 57,0x1c}, {1049, 7, 61, 54,0x14}, {1079,26, 70, 54,0x14},
4610  {1146,13, 72, 54,0x14}, {1147,10, 73, 54,0x14}, {1151,15, 71, 54,0x14}, {1184, 2, 74,150,0x14},
4611  {1185,29, 75,150,0x14}, {1186,15, 76,150,0x14}, {1191,15, 78, 54,0x14}, {1192,10, 79, 54,0x14},
4612  {1193, 7, 80, 54,0x14}, {1194, 1, 81, 54,0x14}, {1195,13, 82, 54,0x14}, {1196,15, 83, 54,0x14},
4613  {1197,15, 90, 54,0x14}, {1198, 1, 84, 54,0x14}, {1199,11, 85, 54,0x14}, {1200,11, 86, 54,0x14},
4614  {1227,15, 77, 54,0x14}, {1242, 8, 89, 54,0x14}, {1244, 8, 88, 54,0x14}, {1435, 1, 91, 54,0x14},
4615  {1439, 1, 92, 54,0x14}, {1449,15, 93, 54,0x14}, {1450,15, 94, 54,0x14}, {1451,14, 95, 54,0x14},
4616  {1452,14, 96, 54,0x14}, {1457,14, 97, 54,0x14}, {1458,14, 98, 54,0x14}, {1478, 1, 99, 54,0x14},
4617  {1479, 1,100, 54,0x14}, {1480,14,101, 54,0x14}, {1481, 1,102, 54,0x14}, {1482, 1,103, 54,0x14},
4618  {1483, 1,104, 21,0x1c}
4619 };
4620 const FieldTrait_Hash_Array CollateralAssignment::_ftha(CollateralAssignment::_traits, 153);
4622 //-------------------------------------------------------------------------------------------------
4623 const FieldTrait *CollateralAssignment::NoDlvyInst::_traits(NoDlvyInstV1_traits);
4624 const FieldTrait_Hash_Array& CollateralAssignment::NoDlvyInst::_ftha(NoDlvyInstV1_ftha);
4625 const MsgType& CollateralAssignment::NoDlvyInst::_msgtype(NoDlvyInstV1_msgtype);
4626 //-------------------------------------------------------------------------------------------------
4627 const FieldTrait *CollateralAssignment::NoDlvyInst::NoSettlPartyIDs::_traits(NoSettlPartyIDsV1_traits);
4628 const FieldTrait_Hash_Array& CollateralAssignment::NoDlvyInst::NoSettlPartyIDs::_ftha(NoSettlPartyIDsV1_ftha);
4630 //-------------------------------------------------------------------------------------------------
4631 const FieldTrait *CollateralAssignment::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs::_traits(NoSettlPartySubIDsV1_traits);
4632 const FieldTrait_Hash_Array& CollateralAssignment::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs::_ftha(NoSettlPartySubIDsV1_ftha);
4634 //-------------------------------------------------------------------------------------------------
4635 const FieldTrait *CollateralAssignment::NoExecs::_traits(NoExecsV1_traits);
4636 const FieldTrait_Hash_Array& CollateralAssignment::NoExecs::_ftha(NoExecsV1_ftha);
4637 const MsgType& CollateralAssignment::NoExecs::_msgtype(NoExecsV1_msgtype);
4638 //-------------------------------------------------------------------------------------------------
4639 const FieldTrait *CollateralAssignment::NoMiscFees::_traits(NoMiscFeesV1_traits);
4640 const FieldTrait_Hash_Array& CollateralAssignment::NoMiscFees::_ftha(NoMiscFeesV1_ftha);
4641 const MsgType& CollateralAssignment::NoMiscFees::_msgtype(NoMiscFeesV1_msgtype);
4642 //-------------------------------------------------------------------------------------------------
4643 const FieldTrait *CollateralAssignment::NoStipulations::_traits(NoStipulationsV1_traits);
4644 const FieldTrait_Hash_Array& CollateralAssignment::NoStipulations::_ftha(NoStipulationsV1_ftha);
4645 const MsgType& CollateralAssignment::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
4646 //-------------------------------------------------------------------------------------------------
4647 const FieldTrait *CollateralAssignment::NoPartyIDs::_traits(NoPartyIDsV1_traits);
4648 const FieldTrait_Hash_Array& CollateralAssignment::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
4649 const MsgType& CollateralAssignment::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
4650 //-------------------------------------------------------------------------------------------------
4651 const FieldTrait *CollateralAssignment::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
4652 const FieldTrait_Hash_Array& CollateralAssignment::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
4654 //-------------------------------------------------------------------------------------------------
4655 const FieldTrait *CollateralAssignment::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
4656 const FieldTrait_Hash_Array& CollateralAssignment::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
4657 const MsgType& CollateralAssignment::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
4658 //-------------------------------------------------------------------------------------------------
4659 const FieldTrait *CollateralAssignment::NoLegs::_traits(NoLegsV7_traits);
4660 const FieldTrait_Hash_Array& CollateralAssignment::NoLegs::_ftha(NoLegsV7_ftha);
4661 const MsgType& CollateralAssignment::NoLegs::_msgtype(NoLegsV7_msgtype);
4662 //-------------------------------------------------------------------------------------------------
4663 const FieldTrait *CollateralAssignment::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
4664 const FieldTrait_Hash_Array& CollateralAssignment::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
4665 const MsgType& CollateralAssignment::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
4666 //-------------------------------------------------------------------------------------------------
4667 const FieldTrait *CollateralAssignment::NoUnderlyings::_traits(NoUnderlyingsV3_traits);
4668 const FieldTrait_Hash_Array& CollateralAssignment::NoUnderlyings::_ftha(NoUnderlyingsV3_ftha);
4669 const MsgType& CollateralAssignment::NoUnderlyings::_msgtype(NoUnderlyingsV3_msgtype);
4670 //-------------------------------------------------------------------------------------------------
4671 const FieldTrait *CollateralAssignment::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
4672 const FieldTrait_Hash_Array& CollateralAssignment::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
4673 const MsgType& CollateralAssignment::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
4674 //-------------------------------------------------------------------------------------------------
4675 const FieldTrait *CollateralAssignment::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
4676 const FieldTrait_Hash_Array& CollateralAssignment::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
4678 //-------------------------------------------------------------------------------------------------
4679 const FieldTrait *CollateralAssignment::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
4680 const FieldTrait_Hash_Array& CollateralAssignment::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
4681 const MsgType& CollateralAssignment::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
4682 //-------------------------------------------------------------------------------------------------
4684 const FieldTrait_Hash_Array& CollateralAssignment::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
4686 //-------------------------------------------------------------------------------------------------
4687 const FieldTrait *CollateralAssignment::NoTrdRegTimestamps::_traits(NoTrdRegTimestampsV1_traits);
4688 const FieldTrait_Hash_Array& CollateralAssignment::NoTrdRegTimestamps::_ftha(NoTrdRegTimestampsV1_ftha);
4689 const MsgType& CollateralAssignment::NoTrdRegTimestamps::_msgtype(NoTrdRegTimestampsV1_msgtype);
4690 //-------------------------------------------------------------------------------------------------
4691 const FieldTrait *CollateralAssignment::NoEvents::_traits(NoEventsV1_traits);
4692 const FieldTrait_Hash_Array& CollateralAssignment::NoEvents::_ftha(NoEventsV1_ftha);
4693 const MsgType& CollateralAssignment::NoEvents::_msgtype(NoEventsV1_msgtype);
4694 //-------------------------------------------------------------------------------------------------
4695 const FieldTrait *CollateralAssignment::NoTrades::_traits(NoTradesV1_traits);
4696 const FieldTrait_Hash_Array& CollateralAssignment::NoTrades::_ftha(NoTradesV1_ftha);
4697 const MsgType& CollateralAssignment::NoTrades::_msgtype(NoTradesV1_msgtype);
4698 //-------------------------------------------------------------------------------------------------
4699 const FieldTrait *CollateralAssignment::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
4700 const FieldTrait_Hash_Array& CollateralAssignment::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
4701 const MsgType& CollateralAssignment::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
4702 //-------------------------------------------------------------------------------------------------
4703 const FieldTrait *CollateralAssignment::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
4704 const FieldTrait_Hash_Array& CollateralAssignment::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
4706 //-------------------------------------------------------------------------------------------------
4707 const FieldTrait *CollateralAssignment::NoComplexEvents::_traits(NoComplexEventsV1_traits);
4708 const FieldTrait_Hash_Array& CollateralAssignment::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
4709 const MsgType& CollateralAssignment::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
4710 //-------------------------------------------------------------------------------------------------
4711 const FieldTrait *CollateralAssignment::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
4712 const FieldTrait_Hash_Array& CollateralAssignment::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
4714 //-------------------------------------------------------------------------------------------------
4716 const FieldTrait_Hash_Array& CollateralAssignment::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
4718 //-------------------------------------------------------------------------------------------------
4719 const FieldTrait CollateralResponse::_traits[]
4720 {
4721  { 1,15, 10, 0,0x04}, { 11,15, 12, 0,0x04}, { 15,19,118, 0,0x04}, { 22,15, 21, 54,0x14},
4722  { 37,15, 13, 0,0x04}, { 44,11,127, 0,0x04}, { 48,15, 20, 54,0x14}, { 53,10,116, 0,0x04},
4723  { 54, 7,125, 0,0x04}, { 55,15, 18, 54,0x14}, { 58,15,142, 0,0x04}, { 60,22, 8, 0,0x05},
4724  { 64,25,115, 0,0x04}, { 65,15, 19, 54,0x14}, { 106,15, 47, 54,0x14}, { 107,15, 50, 54,0x14},
4725  { 124, 1, 16, 40,0x1c}, { 136, 1,126, 77,0x1c}, { 159,13,129, 0,0x04}, { 167,15, 25, 54,0x14},
4726  { 198,15, 14, 0,0x04}, { 200,21, 27, 54,0x14}, { 201, 1, 88, 54,0x14}, { 202,11, 41, 54,0x14},
4727  { 206, 7, 43, 54,0x14}, { 207,20, 46, 54,0x14}, { 218,12,133,160,0x14}, { 220,19,134,160,0x14},
4728  { 221,15,135,160,0x14}, { 222,15,136,160,0x14}, { 223,14, 45, 54,0x14}, { 224,25, 29, 54,0x14},
4729  { 225,25, 30, 54,0x14}, { 226, 1, 32, 54,0x14}, { 227,14, 33, 54,0x14}, { 228, 9, 34, 54,0x14},
4730  { 231, 9, 44, 54,0x14}, { 232, 1,141,162,0x1c}, { 239, 1, 31, 54,0x14}, { 240,25, 40, 54,0x14},
4731  { 255,15, 35, 54,0x14}, { 291,16,146, 0,0x04}, { 348, 2, 48, 54,0x14}, { 349,28, 49, 54,0x14},
4732  { 350, 2, 51, 54,0x14}, { 351,28, 52, 54,0x14}, { 354, 2,143, 0,0x04}, { 355,28,144, 0,0x04},
4733  { 423, 1,128, 0,0x04}, { 453, 1, 9, 94,0x1c}, { 454, 1, 22,142,0x1c}, { 460, 1, 23, 54,0x14},
4734  { 461,15, 24, 54,0x14}, { 470,18, 37, 54,0x14}, { 471,15, 38, 54,0x14}, { 472,15, 39, 54,0x14},
4735  { 526,15, 15, 0,0x04}, { 541,25, 28, 54,0x14}, { 543,15, 36, 54,0x14}, { 555, 1,119, 49,0x1c},
4736  { 581, 1, 11, 0,0x04}, { 662,11,137,160,0x14}, { 663, 1,138,160,0x14}, { 667,21, 54, 54,0x14},
4737  { 691,15, 53, 54,0x14}, { 699,15,139,160,0x14}, { 711, 1,120,187,0x1c}, { 715,25,147, 0,0x04},
4738  { 761,15,140,160,0x14}, { 762,15, 26, 54,0x14}, { 768, 1,124,182,0x1c}, { 788, 1,110, 44,0x14},
4739  { 854, 1,117, 0,0x04}, { 864, 1, 57, 38,0x1c}, { 873,25, 58, 54,0x14}, { 874,25, 59, 54,0x14},
4740  { 875, 1, 55, 54,0x14}, { 876,15, 56, 54,0x14}, { 894,15, 3, 0,0x04}, { 895, 1, 4, 0,0x04},
4741  { 897, 1, 17,180,0x1c}, { 898,14,114, 44,0x14}, { 899,13,121, 0,0x04}, { 900,13,122, 0,0x04},
4742  { 901,13,123, 0,0x04}, { 902,15, 2, 0,0x04}, { 903, 1, 5, 0,0x04}, { 904,15, 1, 0,0x05},
4743  { 905, 1, 6, 0,0x05}, { 906, 1, 7, 0,0x04}, { 913,15,106, 44,0x14}, { 914,15,107, 44,0x14},
4744  { 915,25,108, 44,0x14}, { 916,25,111, 44,0x14}, { 917,25,112, 44,0x14}, { 918,19,109, 44,0x14},
4745  { 919, 1,113, 44,0x14}, { 920,13,130, 0,0x04}, { 921,13,131, 0,0x04}, { 922,13,132, 0,0x04},
4746  { 947,19, 42, 54,0x14}, { 965,15, 60, 54,0x14}, { 966,15, 61, 54,0x14}, { 967, 9, 63, 54,0x14},
4747  { 968, 9, 64, 54,0x14}, { 969, 9, 65, 54,0x14}, { 970, 1, 66, 54,0x14}, { 971, 1, 67, 54,0x14},
4748  { 996,15, 69, 54,0x14}, { 997,15, 70, 54,0x14}, {1018, 1, 68, 57,0x1c}, {1043, 1,145, 0,0x04},
4749  {1049, 7, 62, 54,0x14}, {1079,26, 71, 54,0x14}, {1146,13, 73, 54,0x14}, {1147,10, 74, 54,0x14},
4750  {1151,15, 72, 54,0x14}, {1184, 2, 75,150,0x14}, {1185,29, 76,150,0x14}, {1186,15, 77,150,0x14},
4751  {1191,15, 79, 54,0x14}, {1192,10, 80, 54,0x14}, {1193, 7, 81, 54,0x14}, {1194, 1, 82, 54,0x14},
4752  {1195,13, 83, 54,0x14}, {1196,15, 84, 54,0x14}, {1197,15, 91, 54,0x14}, {1198, 1, 85, 54,0x14},
4753  {1199,11, 86, 54,0x14}, {1200,11, 87, 54,0x14}, {1227,15, 78, 54,0x14}, {1242, 8, 90, 54,0x14},
4754  {1244, 8, 89, 54,0x14}, {1435, 1, 92, 54,0x14}, {1439, 1, 93, 54,0x14}, {1449,15, 94, 54,0x14},
4755  {1450,15, 95, 54,0x14}, {1451,14, 96, 54,0x14}, {1452,14, 97, 54,0x14}, {1457,14, 98, 54,0x14},
4756  {1458,14, 99, 54,0x14}, {1478, 1,100, 54,0x14}, {1479, 1,101, 54,0x14}, {1480,14,102, 54,0x14},
4757  {1481, 1,103, 54,0x14}, {1482, 1,104, 54,0x14}, {1483, 1,105, 21,0x1c}
4758 };
4759 const FieldTrait_Hash_Array CollateralResponse::_ftha(CollateralResponse::_traits, 147);
4761 //-------------------------------------------------------------------------------------------------
4762 const FieldTrait *CollateralResponse::NoExecs::_traits(NoExecsV1_traits);
4763 const FieldTrait_Hash_Array& CollateralResponse::NoExecs::_ftha(NoExecsV1_ftha);
4764 const MsgType& CollateralResponse::NoExecs::_msgtype(NoExecsV1_msgtype);
4765 //-------------------------------------------------------------------------------------------------
4766 const FieldTrait *CollateralResponse::NoMiscFees::_traits(NoMiscFeesV1_traits);
4767 const FieldTrait_Hash_Array& CollateralResponse::NoMiscFees::_ftha(NoMiscFeesV1_ftha);
4768 const MsgType& CollateralResponse::NoMiscFees::_msgtype(NoMiscFeesV1_msgtype);
4769 //-------------------------------------------------------------------------------------------------
4770 const FieldTrait *CollateralResponse::NoStipulations::_traits(NoStipulationsV1_traits);
4771 const FieldTrait_Hash_Array& CollateralResponse::NoStipulations::_ftha(NoStipulationsV1_ftha);
4772 const MsgType& CollateralResponse::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
4773 //-------------------------------------------------------------------------------------------------
4774 const FieldTrait *CollateralResponse::NoPartyIDs::_traits(NoPartyIDsV1_traits);
4775 const FieldTrait_Hash_Array& CollateralResponse::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
4776 const MsgType& CollateralResponse::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
4777 //-------------------------------------------------------------------------------------------------
4778 const FieldTrait *CollateralResponse::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
4779 const FieldTrait_Hash_Array& CollateralResponse::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
4781 //-------------------------------------------------------------------------------------------------
4782 const FieldTrait *CollateralResponse::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
4783 const FieldTrait_Hash_Array& CollateralResponse::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
4784 const MsgType& CollateralResponse::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
4785 //-------------------------------------------------------------------------------------------------
4786 const FieldTrait *CollateralResponse::NoLegs::_traits(NoLegsV7_traits);
4787 const FieldTrait_Hash_Array& CollateralResponse::NoLegs::_ftha(NoLegsV7_ftha);
4788 const MsgType& CollateralResponse::NoLegs::_msgtype(NoLegsV7_msgtype);
4789 //-------------------------------------------------------------------------------------------------
4790 const FieldTrait *CollateralResponse::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
4791 const FieldTrait_Hash_Array& CollateralResponse::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
4792 const MsgType& CollateralResponse::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
4793 //-------------------------------------------------------------------------------------------------
4794 const FieldTrait *CollateralResponse::NoUnderlyings::_traits(NoUnderlyingsV3_traits);
4795 const FieldTrait_Hash_Array& CollateralResponse::NoUnderlyings::_ftha(NoUnderlyingsV3_ftha);
4796 const MsgType& CollateralResponse::NoUnderlyings::_msgtype(NoUnderlyingsV3_msgtype);
4797 //-------------------------------------------------------------------------------------------------
4798 const FieldTrait *CollateralResponse::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
4799 const FieldTrait_Hash_Array& CollateralResponse::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
4800 const MsgType& CollateralResponse::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
4801 //-------------------------------------------------------------------------------------------------
4802 const FieldTrait *CollateralResponse::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
4803 const FieldTrait_Hash_Array& CollateralResponse::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
4805 //-------------------------------------------------------------------------------------------------
4806 const FieldTrait *CollateralResponse::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
4807 const FieldTrait_Hash_Array& CollateralResponse::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
4808 const MsgType& CollateralResponse::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
4809 //-------------------------------------------------------------------------------------------------
4811 const FieldTrait_Hash_Array& CollateralResponse::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
4813 //-------------------------------------------------------------------------------------------------
4814 const FieldTrait *CollateralResponse::NoTrdRegTimestamps::_traits(NoTrdRegTimestampsV1_traits);
4815 const FieldTrait_Hash_Array& CollateralResponse::NoTrdRegTimestamps::_ftha(NoTrdRegTimestampsV1_ftha);
4816 const MsgType& CollateralResponse::NoTrdRegTimestamps::_msgtype(NoTrdRegTimestampsV1_msgtype);
4817 //-------------------------------------------------------------------------------------------------
4818 const FieldTrait *CollateralResponse::NoEvents::_traits(NoEventsV1_traits);
4819 const FieldTrait_Hash_Array& CollateralResponse::NoEvents::_ftha(NoEventsV1_ftha);
4820 const MsgType& CollateralResponse::NoEvents::_msgtype(NoEventsV1_msgtype);
4821 //-------------------------------------------------------------------------------------------------
4822 const FieldTrait *CollateralResponse::NoTrades::_traits(NoTradesV1_traits);
4823 const FieldTrait_Hash_Array& CollateralResponse::NoTrades::_ftha(NoTradesV1_ftha);
4824 const MsgType& CollateralResponse::NoTrades::_msgtype(NoTradesV1_msgtype);
4825 //-------------------------------------------------------------------------------------------------
4826 const FieldTrait *CollateralResponse::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
4827 const FieldTrait_Hash_Array& CollateralResponse::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
4828 const MsgType& CollateralResponse::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
4829 //-------------------------------------------------------------------------------------------------
4830 const FieldTrait *CollateralResponse::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
4831 const FieldTrait_Hash_Array& CollateralResponse::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
4833 //-------------------------------------------------------------------------------------------------
4834 const FieldTrait *CollateralResponse::NoComplexEvents::_traits(NoComplexEventsV1_traits);
4835 const FieldTrait_Hash_Array& CollateralResponse::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
4836 const MsgType& CollateralResponse::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
4837 //-------------------------------------------------------------------------------------------------
4838 const FieldTrait *CollateralResponse::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
4839 const FieldTrait_Hash_Array& CollateralResponse::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
4841 //-------------------------------------------------------------------------------------------------
4843 const FieldTrait_Hash_Array& CollateralResponse::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
4845 //-------------------------------------------------------------------------------------------------
4846 const FieldTrait News::_traits[]
4847 {
4848  { 33, 1, 10, 66,0x1d}, { 42,22, 1, 0,0x04}, { 61, 7, 2, 0,0x04}, { 95, 2, 12, 0,0x04},
4849  { 96,28, 13, 0,0x04}, { 146, 1, 7, 47,0x1c}, { 148,15, 3, 0,0x05}, { 149,15, 11, 0,0x04},
4850  { 215, 1, 6,141,0x1c}, { 358, 2, 4, 0,0x04}, { 359,28, 5, 0,0x04}, { 555, 1, 8, 49,0x1c},
4851  { 711, 1, 9,188,0x1c}, {1180,15, 14, 8,0x14}, {1181, 4, 15, 8,0x14}, {1300,15, 23, 0,0x04},
4852  {1301,20, 22, 0,0x04}, {1350, 4, 16, 8,0x14}, {1352, 8, 17, 8,0x14}, {1472,15, 18, 0,0x04},
4853  {1473, 1, 20, 0,0x04}, {1474,35, 21, 0,0x04}, {1475, 1, 19, 84,0x1c}
4854 };
4855 const FieldTrait_Hash_Array News::_ftha(News::_traits, 23);
4856 const MsgType News::_msgtype("B");
4857 //-------------------------------------------------------------------------------------------------
4858 const FieldTrait *News::NoLinesOfText::_traits(NoLinesOfTextV1_traits);
4859 const FieldTrait_Hash_Array& News::NoLinesOfText::_ftha(NoLinesOfTextV1_ftha);
4860 const MsgType& News::NoLinesOfText::_msgtype(NoLinesOfTextV1_msgtype);
4861 //-------------------------------------------------------------------------------------------------
4862 const FieldTrait *News::NoRelatedSym::_traits(NoRelatedSymV9_traits);
4863 const FieldTrait_Hash_Array& News::NoRelatedSym::_ftha(NoRelatedSymV9_ftha);
4864 const MsgType& News::NoRelatedSym::_msgtype(NoRelatedSymV9_msgtype);
4865 //-------------------------------------------------------------------------------------------------
4866 const FieldTrait *News::NoRelatedSym::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
4867 const FieldTrait_Hash_Array& News::NoRelatedSym::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
4868 const MsgType& News::NoRelatedSym::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
4869 //-------------------------------------------------------------------------------------------------
4870 const FieldTrait *News::NoRelatedSym::NoEvents::_traits(NoEventsV1_traits);
4871 const FieldTrait_Hash_Array& News::NoRelatedSym::NoEvents::_ftha(NoEventsV1_ftha);
4872 const MsgType& News::NoRelatedSym::NoEvents::_msgtype(NoEventsV1_msgtype);
4873 //-------------------------------------------------------------------------------------------------
4874 const FieldTrait *News::NoRelatedSym::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
4875 const FieldTrait_Hash_Array& News::NoRelatedSym::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
4876 const MsgType& News::NoRelatedSym::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
4877 //-------------------------------------------------------------------------------------------------
4878 const FieldTrait *News::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
4879 const FieldTrait_Hash_Array& News::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
4881 //-------------------------------------------------------------------------------------------------
4882 const FieldTrait *News::NoRelatedSym::NoComplexEvents::_traits(NoComplexEventsV1_traits);
4883 const FieldTrait_Hash_Array& News::NoRelatedSym::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
4884 const MsgType& News::NoRelatedSym::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
4885 //-------------------------------------------------------------------------------------------------
4886 const FieldTrait *News::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
4887 const FieldTrait_Hash_Array& News::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
4889 //-------------------------------------------------------------------------------------------------
4891 const FieldTrait_Hash_Array& News::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
4893 //-------------------------------------------------------------------------------------------------
4894 const FieldTrait *News::NoRoutingIDs::_traits(NoRoutingIDsV1_traits);
4895 const FieldTrait_Hash_Array& News::NoRoutingIDs::_ftha(NoRoutingIDsV1_ftha);
4896 const MsgType& News::NoRoutingIDs::_msgtype(NoRoutingIDsV1_msgtype);
4897 //-------------------------------------------------------------------------------------------------
4898 const FieldTrait *News::NoLegs::_traits(NoLegsV7_traits);
4899 const FieldTrait_Hash_Array& News::NoLegs::_ftha(NoLegsV7_ftha);
4900 const MsgType& News::NoLegs::_msgtype(NoLegsV7_msgtype);
4901 //-------------------------------------------------------------------------------------------------
4902 const FieldTrait *News::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
4903 const FieldTrait_Hash_Array& News::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
4904 const MsgType& News::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
4905 //-------------------------------------------------------------------------------------------------
4906 const FieldTrait *News::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
4907 const FieldTrait_Hash_Array& News::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
4908 const MsgType& News::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
4909 //-------------------------------------------------------------------------------------------------
4910 const FieldTrait *News::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
4911 const FieldTrait_Hash_Array& News::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
4912 const MsgType& News::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
4913 //-------------------------------------------------------------------------------------------------
4914 const FieldTrait *News::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
4915 const FieldTrait_Hash_Array& News::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
4916 const MsgType& News::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
4917 //-------------------------------------------------------------------------------------------------
4918 const FieldTrait *News::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
4919 const FieldTrait_Hash_Array& News::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
4920 const MsgType& News::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
4921 //-------------------------------------------------------------------------------------------------
4922 const FieldTrait *News::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
4923 const FieldTrait_Hash_Array& News::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
4925 //-------------------------------------------------------------------------------------------------
4926 const FieldTrait News::NoNewsRefIDs::_traits[]
4927 {
4928  {1476,15, 1, 0,0x04}, {1477, 1, 2, 0,0x04}
4929 };
4930 const FieldTrait_Hash_Array
4932 const MsgType News::NoNewsRefIDs::_msgtype("NoNewsRefIDs");
4933 //-------------------------------------------------------------------------------------------------
4934 const FieldTrait CollateralReport::_traits[]
4935 {
4936  { 1,15, 7, 0,0x04}, { 11,15, 9, 0,0x04}, { 15,19,115, 0,0x04}, { 22,15, 18, 54,0x14},
4937  { 37,15, 10, 0,0x04}, { 44,11,124, 0,0x04}, { 48,15, 17, 54,0x14}, { 53,10,113, 0,0x04},
4938  { 54, 7,122, 0,0x04}, { 55,15, 15, 54,0x14}, { 58,15,149, 0,0x04}, { 60,22,152, 0,0x04},
4939  { 64,25,112, 0,0x04}, { 65,15, 16, 54,0x14}, { 85, 1,143, 37,0x1c}, { 106,15, 44, 54,0x14},
4940  { 107,15, 47, 54,0x14}, { 124, 1, 13, 40,0x1c}, { 136, 1,123, 77,0x1c}, { 159,13,126, 0,0x04},
4941  { 167,15, 22, 54,0x14}, { 169, 1,140,153,0x14}, { 170,15,141,153,0x14}, { 171,15,142,153,0x14},
4942  { 172, 1,139,153,0x14}, { 198,15, 11, 0,0x04}, { 200,21, 24, 54,0x14}, { 201, 1, 85, 54,0x14},
4943  { 202,11, 38, 54,0x14}, { 206, 7, 40, 54,0x14}, { 207,20, 43, 54,0x14}, { 218,12,130,160,0x14},
4944  { 220,19,131,160,0x14}, { 221,15,132,160,0x14}, { 222,15,133,160,0x14}, { 223,14, 42, 54,0x14},
4945  { 224,25, 26, 54,0x14}, { 225,25, 27, 54,0x14}, { 226, 1, 29, 54,0x14}, { 227,14, 30, 54,0x14},
4946  { 228, 9, 31, 54,0x14}, { 231, 9, 41, 54,0x14}, { 232, 1,138,162,0x1c}, { 239, 1, 28, 54,0x14},
4947  { 240,25, 37, 54,0x14}, { 255,15, 32, 54,0x14}, { 291,16,154, 0,0x04}, { 336,15,144, 0,0x04},
4948  { 348, 2, 45, 54,0x14}, { 349,28, 46, 54,0x14}, { 350, 2, 48, 54,0x14}, { 351,28, 49, 54,0x14},
4949  { 354, 2,150, 0,0x04}, { 355,28,151, 0,0x04}, { 423, 1,125, 0,0x04}, { 453, 1, 6, 94,0x1c},
4950  { 454, 1, 19,142,0x1c}, { 460, 1, 20, 54,0x14}, { 461,15, 21, 54,0x14}, { 470,18, 34, 54,0x14},
4951  { 471,15, 35, 54,0x14}, { 472,15, 36, 54,0x14}, { 526,15, 12, 0,0x04}, { 541,25, 25, 54,0x14},
4952  { 543,15, 33, 54,0x14}, { 555, 1,116, 49,0x1c}, { 581, 1, 8, 0,0x04}, { 625,15,145, 0,0x04},
4953  { 662,11,134,160,0x14}, { 663, 1,135,160,0x14}, { 667,21, 51, 54,0x14}, { 691,15, 50, 54,0x14},
4954  { 699,15,136,160,0x14}, { 711, 1,117,188,0x1c}, { 715,25,148, 0,0x04}, { 716,15,146, 0,0x04},
4955  { 717,15,147, 0,0x04}, { 761,15,137,160,0x14}, { 762,15, 23, 54,0x14}, { 768, 1,121,182,0x1c},
4956  { 788, 1,107, 44,0x14}, { 854, 1,114, 0,0x04}, { 864, 1, 54, 38,0x1c}, { 873,25, 55, 54,0x14},
4957  { 874,25, 56, 54,0x14}, { 875, 1, 52, 54,0x14}, { 876,15, 53, 54,0x14}, { 897, 1, 14,180,0x1c},
4958  { 898,14,111, 44,0x14}, { 899,13,118, 0,0x04}, { 900,13,119, 0,0x04}, { 901,13,120, 0,0x04},
4959  { 908,15, 1, 0,0x05}, { 909,15, 2, 0,0x04}, { 910, 1, 3, 0,0x05}, { 911, 1, 4, 0,0x04},
4960  { 912, 8, 5, 0,0x04}, { 913,15,103, 44,0x14}, { 914,15,104, 44,0x14}, { 915,25,105, 44,0x14},
4961  { 916,25,108, 44,0x14}, { 917,25,109, 44,0x14}, { 918,19,106, 44,0x14}, { 919, 1,110, 44,0x14},
4962  { 920,13,127, 0,0x04}, { 921,13,128, 0,0x04}, { 922,13,129, 0,0x04}, { 947,19, 39, 54,0x14},
4963  { 965,15, 57, 54,0x14}, { 966,15, 58, 54,0x14}, { 967, 9, 60, 54,0x14}, { 968, 9, 61, 54,0x14},
4964  { 969, 9, 62, 54,0x14}, { 970, 1, 63, 54,0x14}, { 971, 1, 64, 54,0x14}, { 996,15, 66, 54,0x14},
4965  { 997,15, 67, 54,0x14}, {1018, 1, 65, 57,0x1c}, {1043, 1,153, 0,0x04}, {1049, 7, 59, 54,0x14},
4966  {1079,26, 68, 54,0x14}, {1146,13, 70, 54,0x14}, {1147,10, 71, 54,0x14}, {1151,15, 69, 54,0x14},
4967  {1184, 2, 72,150,0x14}, {1185,29, 73,150,0x14}, {1186,15, 74,150,0x14}, {1191,15, 76, 54,0x14},
4968  {1192,10, 77, 54,0x14}, {1193, 7, 78, 54,0x14}, {1194, 1, 79, 54,0x14}, {1195,13, 80, 54,0x14},
4969  {1196,15, 81, 54,0x14}, {1197,15, 88, 54,0x14}, {1198, 1, 82, 54,0x14}, {1199,11, 83, 54,0x14},
4970  {1200,11, 84, 54,0x14}, {1227,15, 75, 54,0x14}, {1242, 8, 87, 54,0x14}, {1244, 8, 86, 54,0x14},
4971  {1435, 1, 89, 54,0x14}, {1439, 1, 90, 54,0x14}, {1449,15, 91, 54,0x14}, {1450,15, 92, 54,0x14},
4972  {1451,14, 93, 54,0x14}, {1452,14, 94, 54,0x14}, {1457,14, 95, 54,0x14}, {1458,14, 96, 54,0x14},
4973  {1478, 1, 97, 54,0x14}, {1479, 1, 98, 54,0x14}, {1480,14, 99, 54,0x14}, {1481, 1,100, 54,0x14},
4974  {1482, 1,101, 54,0x14}, {1483, 1,102, 21,0x1c}
4975 };
4976 const FieldTrait_Hash_Array CollateralReport::_ftha(CollateralReport::_traits, 154);
4978 //-------------------------------------------------------------------------------------------------
4979 const FieldTrait *CollateralReport::NoDlvyInst::_traits(NoDlvyInstV1_traits);
4980 const FieldTrait_Hash_Array& CollateralReport::NoDlvyInst::_ftha(NoDlvyInstV1_ftha);
4981 const MsgType& CollateralReport::NoDlvyInst::_msgtype(NoDlvyInstV1_msgtype);
4982 //-------------------------------------------------------------------------------------------------
4983 const FieldTrait *CollateralReport::NoDlvyInst::NoSettlPartyIDs::_traits(NoSettlPartyIDsV1_traits);
4984 const FieldTrait_Hash_Array& CollateralReport::NoDlvyInst::NoSettlPartyIDs::_ftha(NoSettlPartyIDsV1_ftha);
4985 const MsgType& CollateralReport::NoDlvyInst::NoSettlPartyIDs::_msgtype(NoSettlPartyIDsV1_msgtype);
4986 //-------------------------------------------------------------------------------------------------
4987 const FieldTrait *CollateralReport::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs::_traits(NoSettlPartySubIDsV1_traits);
4988 const FieldTrait_Hash_Array& CollateralReport::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs::_ftha(NoSettlPartySubIDsV1_ftha);
4990 //-------------------------------------------------------------------------------------------------
4991 const FieldTrait *CollateralReport::NoExecs::_traits(NoExecsV1_traits);
4992 const FieldTrait_Hash_Array& CollateralReport::NoExecs::_ftha(NoExecsV1_ftha);
4993 const MsgType& CollateralReport::NoExecs::_msgtype(NoExecsV1_msgtype);
4994 //-------------------------------------------------------------------------------------------------
4995 const FieldTrait *CollateralReport::NoMiscFees::_traits(NoMiscFeesV1_traits);
4996 const FieldTrait_Hash_Array& CollateralReport::NoMiscFees::_ftha(NoMiscFeesV1_ftha);
4997 const MsgType& CollateralReport::NoMiscFees::_msgtype(NoMiscFeesV1_msgtype);
4998 //-------------------------------------------------------------------------------------------------
4999 const FieldTrait *CollateralReport::NoStipulations::_traits(NoStipulationsV1_traits);
5000 const FieldTrait_Hash_Array& CollateralReport::NoStipulations::_ftha(NoStipulationsV1_ftha);
5001 const MsgType& CollateralReport::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
5002 //-------------------------------------------------------------------------------------------------
5003 const FieldTrait *CollateralReport::NoPartyIDs::_traits(NoPartyIDsV1_traits);
5004 const FieldTrait_Hash_Array& CollateralReport::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
5005 const MsgType& CollateralReport::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
5006 //-------------------------------------------------------------------------------------------------
5007 const FieldTrait *CollateralReport::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
5008 const FieldTrait_Hash_Array& CollateralReport::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
5009 const MsgType& CollateralReport::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
5010 //-------------------------------------------------------------------------------------------------
5011 const FieldTrait *CollateralReport::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
5012 const FieldTrait_Hash_Array& CollateralReport::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
5013 const MsgType& CollateralReport::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
5014 //-------------------------------------------------------------------------------------------------
5015 const FieldTrait *CollateralReport::NoLegs::_traits(NoLegsV7_traits);
5016 const FieldTrait_Hash_Array& CollateralReport::NoLegs::_ftha(NoLegsV7_ftha);
5017 const MsgType& CollateralReport::NoLegs::_msgtype(NoLegsV7_msgtype);
5018 //-------------------------------------------------------------------------------------------------
5019 const FieldTrait *CollateralReport::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
5020 const FieldTrait_Hash_Array& CollateralReport::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
5021 const MsgType& CollateralReport::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
5022 //-------------------------------------------------------------------------------------------------
5023 const FieldTrait *CollateralReport::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
5024 const FieldTrait_Hash_Array& CollateralReport::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
5025 const MsgType& CollateralReport::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
5026 //-------------------------------------------------------------------------------------------------
5027 const FieldTrait *CollateralReport::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
5028 const FieldTrait_Hash_Array& CollateralReport::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
5029 const MsgType& CollateralReport::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
5030 //-------------------------------------------------------------------------------------------------
5031 const FieldTrait *CollateralReport::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
5032 const FieldTrait_Hash_Array& CollateralReport::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
5033 const MsgType& CollateralReport::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
5034 //-------------------------------------------------------------------------------------------------
5035 const FieldTrait *CollateralReport::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
5036 const FieldTrait_Hash_Array& CollateralReport::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
5037 const MsgType& CollateralReport::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
5038 //-------------------------------------------------------------------------------------------------
5039 const FieldTrait *CollateralReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
5040 const FieldTrait_Hash_Array& CollateralReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
5042 //-------------------------------------------------------------------------------------------------
5043 const FieldTrait *CollateralReport::NoTrdRegTimestamps::_traits(NoTrdRegTimestampsV1_traits);
5044 const FieldTrait_Hash_Array& CollateralReport::NoTrdRegTimestamps::_ftha(NoTrdRegTimestampsV1_ftha);
5045 const MsgType& CollateralReport::NoTrdRegTimestamps::_msgtype(NoTrdRegTimestampsV1_msgtype);
5046 //-------------------------------------------------------------------------------------------------
5047 const FieldTrait *CollateralReport::NoEvents::_traits(NoEventsV1_traits);
5048 const FieldTrait_Hash_Array& CollateralReport::NoEvents::_ftha(NoEventsV1_ftha);
5049 const MsgType& CollateralReport::NoEvents::_msgtype(NoEventsV1_msgtype);
5050 //-------------------------------------------------------------------------------------------------
5051 const FieldTrait *CollateralReport::NoTrades::_traits(NoTradesV1_traits);
5052 const FieldTrait_Hash_Array& CollateralReport::NoTrades::_ftha(NoTradesV1_ftha);
5053 const MsgType& CollateralReport::NoTrades::_msgtype(NoTradesV1_msgtype);
5054 //-------------------------------------------------------------------------------------------------
5055 const FieldTrait *CollateralReport::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
5056 const FieldTrait_Hash_Array& CollateralReport::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
5057 const MsgType& CollateralReport::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
5058 //-------------------------------------------------------------------------------------------------
5059 const FieldTrait *CollateralReport::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
5060 const FieldTrait_Hash_Array& CollateralReport::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
5062 //-------------------------------------------------------------------------------------------------
5063 const FieldTrait *CollateralReport::NoComplexEvents::_traits(NoComplexEventsV1_traits);
5064 const FieldTrait_Hash_Array& CollateralReport::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
5065 const MsgType& CollateralReport::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
5066 //-------------------------------------------------------------------------------------------------
5067 const FieldTrait *CollateralReport::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
5068 const FieldTrait_Hash_Array& CollateralReport::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
5070 //-------------------------------------------------------------------------------------------------
5071 const FieldTrait *CollateralReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
5072 const FieldTrait_Hash_Array& CollateralReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
5074 //-------------------------------------------------------------------------------------------------
5075 const FieldTrait CollateralInquiry::_traits[]
5076 {
5077  { 1,15, 7, 0,0x04}, { 11,15, 9, 0,0x04}, { 15,19,115, 0,0x04}, { 22,15, 18, 54,0x14},
5078  { 37,15, 10, 0,0x04}, { 44,11,123, 0,0x04}, { 48,15, 17, 54,0x14}, { 53,10,113, 0,0x04},
5079  { 54, 7,122, 0,0x04}, { 55,15, 15, 54,0x14}, { 58,15,148, 0,0x04}, { 64,25,112, 0,0x04},
5080  { 65,15, 16, 54,0x14}, { 85, 1,142, 37,0x1c}, { 106,15, 44, 54,0x14}, { 107,15, 47, 54,0x14},
5081  { 124, 1, 13, 40,0x1c}, { 159,13,125, 0,0x04}, { 167,15, 22, 54,0x14}, { 169, 1,139,153,0x14},
5082  { 170,15,140,153,0x14}, { 171,15,141,153,0x14}, { 172, 1,138,153,0x14}, { 198,15, 11, 0,0x04},
5083  { 200,21, 24, 54,0x14}, { 201, 1, 85, 54,0x14}, { 202,11, 38, 54,0x14}, { 206, 7, 40, 54,0x14},
5084  { 207,20, 43, 54,0x14}, { 218,12,129,160,0x14}, { 220,19,130,160,0x14}, { 221,15,131,160,0x14},
5085  { 222,15,132,160,0x14}, { 223,14, 42, 54,0x14}, { 224,25, 26, 54,0x14}, { 225,25, 27, 54,0x14},
5086  { 226, 1, 29, 54,0x14}, { 227,14, 30, 54,0x14}, { 228, 9, 31, 54,0x14}, { 231, 9, 41, 54,0x14},
5087  { 232, 1,137,162,0x1c}, { 239, 1, 28, 54,0x14}, { 240,25, 37, 54,0x14}, { 255,15, 32, 54,0x14},
5088  { 263, 7, 3, 0,0x04}, { 336,15,143, 0,0x04}, { 348, 2, 45, 54,0x14}, { 349,28, 46, 54,0x14},
5089  { 350, 2, 48, 54,0x14}, { 351,28, 49, 54,0x14}, { 354, 2,149, 0,0x04}, { 355,28,150, 0,0x04},
5090  { 423, 1,124, 0,0x04}, { 453, 1, 6, 94,0x1c}, { 454, 1, 19,142,0x1c}, { 460, 1, 20, 54,0x14},
5091  { 461,15, 21, 54,0x14}, { 470,18, 34, 54,0x14}, { 471,15, 35, 54,0x14}, { 472,15, 36, 54,0x14},
5092  { 526,15, 12, 0,0x04}, { 541,25, 25, 54,0x14}, { 543,15, 33, 54,0x14}, { 555, 1,116, 49,0x1c},
5093  { 581, 1, 8, 0,0x04}, { 625,15,144, 0,0x04}, { 662,11,133,160,0x14}, { 663, 1,134,160,0x14},
5094  { 667,21, 51, 54,0x14}, { 691,15, 50, 54,0x14}, { 699,15,135,160,0x14}, { 711, 1,117,188,0x1c},
5095  { 715,25,147, 0,0x04}, { 716,15,145, 0,0x04}, { 717,15,146, 0,0x04}, { 725, 1, 4, 0,0x04},
5096  { 726,15, 5, 0,0x04}, { 761,15,136,160,0x14}, { 762,15, 23, 54,0x14}, { 768, 1,121,182,0x1c},
5097  { 788, 1,107, 44,0x14}, { 854, 1,114, 0,0x04}, { 864, 1, 54, 38,0x1c}, { 873,25, 55, 54,0x14},
5098  { 874,25, 56, 54,0x14}, { 875, 1, 52, 54,0x14}, { 876,15, 53, 54,0x14}, { 897, 1, 14,180,0x1c},
5099  { 898,14,111, 44,0x14}, { 899,13,118, 0,0x04}, { 900,13,119, 0,0x04}, { 901,13,120, 0,0x04},
5100  { 909,15, 1, 0,0x05}, { 913,15,103, 44,0x14}, { 914,15,104, 44,0x14}, { 915,25,105, 44,0x14},
5101  { 916,25,108, 44,0x14}, { 917,25,109, 44,0x14}, { 918,19,106, 44,0x14}, { 919, 1,110, 44,0x14},
5102  { 920,13,126, 0,0x04}, { 921,13,127, 0,0x04}, { 922,13,128, 0,0x04}, { 938, 1, 2, 15,0x1c},
5103  { 947,19, 39, 54,0x14}, { 965,15, 57, 54,0x14}, { 966,15, 58, 54,0x14}, { 967, 9, 60, 54,0x14},
5104  { 968, 9, 61, 54,0x14}, { 969, 9, 62, 54,0x14}, { 970, 1, 63, 54,0x14}, { 971, 1, 64, 54,0x14},
5105  { 996,15, 66, 54,0x14}, { 997,15, 67, 54,0x14}, {1018, 1, 65, 57,0x1c}, {1049, 7, 59, 54,0x14},
5106  {1079,26, 68, 54,0x14}, {1146,13, 70, 54,0x14}, {1147,10, 71, 54,0x14}, {1151,15, 69, 54,0x14},
5107  {1184, 2, 72,150,0x14}, {1185,29, 73,150,0x14}, {1186,15, 74,150,0x14}, {1191,15, 76, 54,0x14},
5108  {1192,10, 77, 54,0x14}, {1193, 7, 78, 54,0x14}, {1194, 1, 79, 54,0x14}, {1195,13, 80, 54,0x14},
5109  {1196,15, 81, 54,0x14}, {1197,15, 88, 54,0x14}, {1198, 1, 82, 54,0x14}, {1199,11, 83, 54,0x14},
5110  {1200,11, 84, 54,0x14}, {1227,15, 75, 54,0x14}, {1242, 8, 87, 54,0x14}, {1244, 8, 86, 54,0x14},
5111  {1435, 1, 89, 54,0x14}, {1439, 1, 90, 54,0x14}, {1449,15, 91, 54,0x14}, {1450,15, 92, 54,0x14},
5112  {1451,14, 93, 54,0x14}, {1452,14, 94, 54,0x14}, {1457,14, 95, 54,0x14}, {1458,14, 96, 54,0x14},
5113  {1478, 1, 97, 54,0x14}, {1479, 1, 98, 54,0x14}, {1480,14, 99, 54,0x14}, {1481, 1,100, 54,0x14},
5114  {1482, 1,101, 54,0x14}, {1483, 1,102, 21,0x1c}
5115 };
5116 const FieldTrait_Hash_Array CollateralInquiry::_ftha(CollateralInquiry::_traits, 150);
5118 //-------------------------------------------------------------------------------------------------
5119 const FieldTrait *CollateralInquiry::NoDlvyInst::_traits(NoDlvyInstV1_traits);
5120 const FieldTrait_Hash_Array& CollateralInquiry::NoDlvyInst::_ftha(NoDlvyInstV1_ftha);
5121 const MsgType& CollateralInquiry::NoDlvyInst::_msgtype(NoDlvyInstV1_msgtype);
5122 //-------------------------------------------------------------------------------------------------
5123 const FieldTrait *CollateralInquiry::NoDlvyInst::NoSettlPartyIDs::_traits(NoSettlPartyIDsV1_traits);
5124 const FieldTrait_Hash_Array& CollateralInquiry::NoDlvyInst::NoSettlPartyIDs::_ftha(NoSettlPartyIDsV1_ftha);
5125 const MsgType& CollateralInquiry::NoDlvyInst::NoSettlPartyIDs::_msgtype(NoSettlPartyIDsV1_msgtype);
5126 //-------------------------------------------------------------------------------------------------
5127 const FieldTrait *CollateralInquiry::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs::_traits(NoSettlPartySubIDsV1_traits);
5128 const FieldTrait_Hash_Array& CollateralInquiry::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs::_ftha(NoSettlPartySubIDsV1_ftha);
5130 //-------------------------------------------------------------------------------------------------
5131 const FieldTrait *CollateralInquiry::NoExecs::_traits(NoExecsV1_traits);
5132 const FieldTrait_Hash_Array& CollateralInquiry::NoExecs::_ftha(NoExecsV1_ftha);
5133 const MsgType& CollateralInquiry::NoExecs::_msgtype(NoExecsV1_msgtype);
5134 //-------------------------------------------------------------------------------------------------
5135 const FieldTrait *CollateralInquiry::NoStipulations::_traits(NoStipulationsV1_traits);
5136 const FieldTrait_Hash_Array& CollateralInquiry::NoStipulations::_ftha(NoStipulationsV1_ftha);
5137 const MsgType& CollateralInquiry::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
5138 //-------------------------------------------------------------------------------------------------
5139 const FieldTrait *CollateralInquiry::NoPartyIDs::_traits(NoPartyIDsV1_traits);
5140 const FieldTrait_Hash_Array& CollateralInquiry::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
5141 const MsgType& CollateralInquiry::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
5142 //-------------------------------------------------------------------------------------------------
5143 const FieldTrait *CollateralInquiry::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
5144 const FieldTrait_Hash_Array& CollateralInquiry::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
5145 const MsgType& CollateralInquiry::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
5146 //-------------------------------------------------------------------------------------------------
5147 const FieldTrait *CollateralInquiry::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
5148 const FieldTrait_Hash_Array& CollateralInquiry::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
5149 const MsgType& CollateralInquiry::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
5150 //-------------------------------------------------------------------------------------------------
5151 const FieldTrait *CollateralInquiry::NoLegs::_traits(NoLegsV7_traits);
5152 const FieldTrait_Hash_Array& CollateralInquiry::NoLegs::_ftha(NoLegsV7_ftha);
5153 const MsgType& CollateralInquiry::NoLegs::_msgtype(NoLegsV7_msgtype);
5154 //-------------------------------------------------------------------------------------------------
5155 const FieldTrait *CollateralInquiry::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
5156 const FieldTrait_Hash_Array& CollateralInquiry::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
5157 const MsgType& CollateralInquiry::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
5158 //-------------------------------------------------------------------------------------------------
5159 const FieldTrait *CollateralInquiry::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
5160 const FieldTrait_Hash_Array& CollateralInquiry::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
5161 const MsgType& CollateralInquiry::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
5162 //-------------------------------------------------------------------------------------------------
5163 const FieldTrait *CollateralInquiry::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
5164 const FieldTrait_Hash_Array& CollateralInquiry::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
5165 const MsgType& CollateralInquiry::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
5166 //-------------------------------------------------------------------------------------------------
5167 const FieldTrait *CollateralInquiry::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
5168 const FieldTrait_Hash_Array& CollateralInquiry::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
5170 //-------------------------------------------------------------------------------------------------
5171 const FieldTrait *CollateralInquiry::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
5172 const FieldTrait_Hash_Array& CollateralInquiry::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
5173 const MsgType& CollateralInquiry::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
5174 //-------------------------------------------------------------------------------------------------
5175 const FieldTrait *CollateralInquiry::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
5176 const FieldTrait_Hash_Array& CollateralInquiry::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
5178 //-------------------------------------------------------------------------------------------------
5179 const FieldTrait *CollateralInquiry::NoTrdRegTimestamps::_traits(NoTrdRegTimestampsV1_traits);
5180 const FieldTrait_Hash_Array& CollateralInquiry::NoTrdRegTimestamps::_ftha(NoTrdRegTimestampsV1_ftha);
5181 const MsgType& CollateralInquiry::NoTrdRegTimestamps::_msgtype(NoTrdRegTimestampsV1_msgtype);
5182 //-------------------------------------------------------------------------------------------------
5183 const FieldTrait *CollateralInquiry::NoEvents::_traits(NoEventsV1_traits);
5184 const FieldTrait_Hash_Array& CollateralInquiry::NoEvents::_ftha(NoEventsV1_ftha);
5185 const MsgType& CollateralInquiry::NoEvents::_msgtype(NoEventsV1_msgtype);
5186 //-------------------------------------------------------------------------------------------------
5187 const FieldTrait *CollateralInquiry::NoTrades::_traits(NoTradesV1_traits);
5188 const FieldTrait_Hash_Array& CollateralInquiry::NoTrades::_ftha(NoTradesV1_ftha);
5189 const MsgType& CollateralInquiry::NoTrades::_msgtype(NoTradesV1_msgtype);
5190 //-------------------------------------------------------------------------------------------------
5191 const FieldTrait *CollateralInquiry::NoCollInquiryQualifier::_traits(NoCollInquiryQualifierV1_traits);
5192 const FieldTrait_Hash_Array& CollateralInquiry::NoCollInquiryQualifier::_ftha(NoCollInquiryQualifierV1_ftha);
5193 const MsgType& CollateralInquiry::NoCollInquiryQualifier::_msgtype(NoCollInquiryQualifierV1_msgtype);
5194 //-------------------------------------------------------------------------------------------------
5195 const FieldTrait *CollateralInquiry::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
5196 const FieldTrait_Hash_Array& CollateralInquiry::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
5197 const MsgType& CollateralInquiry::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
5198 //-------------------------------------------------------------------------------------------------
5199 const FieldTrait *CollateralInquiry::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
5200 const FieldTrait_Hash_Array& CollateralInquiry::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
5202 //-------------------------------------------------------------------------------------------------
5203 const FieldTrait *CollateralInquiry::NoComplexEvents::_traits(NoComplexEventsV1_traits);
5204 const FieldTrait_Hash_Array& CollateralInquiry::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
5205 const MsgType& CollateralInquiry::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
5206 //-------------------------------------------------------------------------------------------------
5207 const FieldTrait *CollateralInquiry::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
5208 const FieldTrait_Hash_Array& CollateralInquiry::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
5210 //-------------------------------------------------------------------------------------------------
5212 const FieldTrait_Hash_Array& CollateralInquiry::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
5214 //-------------------------------------------------------------------------------------------------
5216 {
5217  { 933,15, 2, 0,0x05}, { 935, 1, 1, 0,0x05}, { 936, 1, 3, 17,0x1c}
5218 };
5221 //-------------------------------------------------------------------------------------------------
5223 {
5224  { 283,15, 3, 0,0x04}, { 284,15, 4, 0,0x04}, { 930,15, 1, 0,0x04}, { 931,15, 2, 0,0x04}
5225 };
5226 const FieldTrait_Hash_Array
5229 //-------------------------------------------------------------------------------------------------
5231 {
5232  { 932,15, 3, 0,0x05}, { 933,15, 2, 0,0x04}, { 934,15, 4, 0,0x04}, { 936, 1, 5, 18,0x1d},
5233  { 937, 1, 1, 0,0x05}
5234 };
5237 //-------------------------------------------------------------------------------------------------
5239 {
5240  { 283,15, 3, 0,0x04}, { 284,15, 4, 0,0x04}, { 928, 1, 5, 0,0x05}, { 929,15, 6, 0,0x04},
5241  { 930,15, 1, 0,0x05}, { 931,15, 2, 0,0x04}
5242 };
5243 const FieldTrait_Hash_Array
5246 //-------------------------------------------------------------------------------------------------
5247 const FieldTrait UserRequest::_traits[]
5248 {
5249  { 95, 2, 6, 0,0x04}, { 96,28, 7, 0,0x04}, { 553,15, 3, 0,0x05}, { 554,15, 4, 0,0x04},
5250  { 923,15, 1, 0,0x05}, { 924, 1, 2, 0,0x05}, { 925,15, 5, 0,0x04}, {1400, 1, 8, 0,0x04},
5251  {1401, 2, 9, 0,0x04}, {1402,28, 10, 0,0x04}, {1403, 2, 11, 0,0x04}, {1404,28, 12, 0,0x04}
5252 };
5253 const FieldTrait_Hash_Array UserRequest::_ftha(UserRequest::_traits, 12);
5254 const MsgType UserRequest::_msgtype("BE");
5255 //-------------------------------------------------------------------------------------------------
5256 const FieldTrait UserResponse::_traits[]
5257 {
5258  { 553,15, 2, 0,0x05}, { 923,15, 1, 0,0x05}, { 926, 1, 3, 0,0x04}, { 927,15, 4, 0,0x04}
5259 };
5260 const FieldTrait_Hash_Array UserResponse::_ftha(UserResponse::_traits, 4);
5261 const MsgType UserResponse::_msgtype("BF");
5262 //-------------------------------------------------------------------------------------------------
5263 const FieldTrait CollateralInquiryAck::_traits[]
5264 {
5265  { 1,15, 7, 0,0x04}, { 11,15, 9, 0,0x04}, { 15,19,115, 0,0x04}, { 22,15, 18, 54,0x14},
5266  { 37,15, 10, 0,0x04}, { 48,15, 17, 54,0x14}, { 53,10,113, 0,0x04}, { 55,15, 15, 54,0x14},
5267  { 58,15,125, 0,0x04}, { 64,25,112, 0,0x04}, { 65,15, 16, 54,0x14}, { 106,15, 44, 54,0x14},
5268  { 107,15, 47, 54,0x14}, { 124, 1, 13, 40,0x1c}, { 167,15, 22, 54,0x14}, { 198,15, 11, 0,0x04},
5269  { 200,21, 24, 54,0x14}, { 201, 1, 85, 54,0x14}, { 202,11, 38, 54,0x14}, { 206, 7, 40, 54,0x14},
5270  { 207,20, 43, 54,0x14}, { 223,14, 42, 54,0x14}, { 224,25, 26, 54,0x14}, { 225,25, 27, 54,0x14},
5271  { 226, 1, 29, 54,0x14}, { 227,14, 30, 54,0x14}, { 228, 9, 31, 54,0x14}, { 231, 9, 41, 54,0x14},
5272  { 239, 1, 28, 54,0x14}, { 240,25, 37, 54,0x14}, { 255,15, 32, 54,0x14}, { 336,15,118, 0,0x04},
5273  { 348, 2, 45, 54,0x14}, { 349,28, 46, 54,0x14}, { 350, 2, 48, 54,0x14}, { 351,28, 49, 54,0x14},
5274  { 354, 2,126, 0,0x04}, { 355,28,127, 0,0x04}, { 453, 1, 6, 94,0x1c}, { 454, 1, 19,142,0x1c},
5275  { 460, 1, 20, 54,0x14}, { 461,15, 21, 54,0x14}, { 470,18, 34, 54,0x14}, { 471,15, 35, 54,0x14},
5276  { 472,15, 36, 54,0x14}, { 526,15, 12, 0,0x04}, { 541,25, 25, 54,0x14}, { 543,15, 33, 54,0x14},
5277  { 555, 1,116, 49,0x1c}, { 581, 1, 8, 0,0x04}, { 625,15,119, 0,0x04}, { 667,21, 51, 54,0x14},
5278  { 691,15, 50, 54,0x14}, { 711, 1,117,188,0x1c}, { 715,25,122, 0,0x04}, { 716,15,120, 0,0x04},
5279  { 717,15,121, 0,0x04}, { 725, 1,123, 0,0x04}, { 726,15,124, 0,0x04}, { 762,15, 23, 54,0x14},
5280  { 788, 1,107, 44,0x14}, { 854, 1,114, 0,0x04}, { 864, 1, 54, 38,0x1c}, { 873,25, 55, 54,0x14},
5281  { 874,25, 56, 54,0x14}, { 875, 1, 52, 54,0x14}, { 876,15, 53, 54,0x14}, { 897, 1, 14,180,0x1c},
5282  { 898,14,111, 44,0x14}, { 909,15, 1, 0,0x05}, { 911, 1, 5, 0,0x04}, { 913,15,103, 44,0x14},
5283  { 914,15,104, 44,0x14}, { 915,25,105, 44,0x14}, { 916,25,108, 44,0x14}, { 917,25,109, 44,0x14},
5284  { 918,19,106, 44,0x14}, { 919, 1,110, 44,0x14}, { 938, 1, 4, 15,0x1c}, { 945, 1, 2, 0,0x05},
5285  { 946, 1, 3, 0,0x04}, { 947,19, 39, 54,0x14}, { 965,15, 57, 54,0x14}, { 966,15, 58, 54,0x14},
5286  { 967, 9, 60, 54,0x14}, { 968, 9, 61, 54,0x14}, { 969, 9, 62, 54,0x14}, { 970, 1, 63, 54,0x14},
5287  { 971, 1, 64, 54,0x14}, { 996,15, 66, 54,0x14}, { 997,15, 67, 54,0x14}, {1018, 1, 65, 57,0x1c},
5288  {1049, 7, 59, 54,0x14}, {1079,26, 68, 54,0x14}, {1146,13, 70, 54,0x14}, {1147,10, 71, 54,0x14},
5289  {1151,15, 69, 54,0x14}, {1184, 2, 72,150,0x14}, {1185,29, 73,150,0x14}, {1186,15, 74,150,0x14},
5290  {1191,15, 76, 54,0x14}, {1192,10, 77, 54,0x14}, {1193, 7, 78, 54,0x14}, {1194, 1, 79, 54,0x14},
5291  {1195,13, 80, 54,0x14}, {1196,15, 81, 54,0x14}, {1197,15, 88, 54,0x14}, {1198, 1, 82, 54,0x14},
5292  {1199,11, 83, 54,0x14}, {1200,11, 84, 54,0x14}, {1227,15, 75, 54,0x14}, {1242, 8, 87, 54,0x14},
5293  {1244, 8, 86, 54,0x14}, {1435, 1, 89, 54,0x14}, {1439, 1, 90, 54,0x14}, {1449,15, 91, 54,0x14},
5294  {1450,15, 92, 54,0x14}, {1451,14, 93, 54,0x14}, {1452,14, 94, 54,0x14}, {1457,14, 95, 54,0x14},
5295  {1458,14, 96, 54,0x14}, {1478, 1, 97, 54,0x14}, {1479, 1, 98, 54,0x14}, {1480,14, 99, 54,0x14},
5296  {1481, 1,100, 54,0x14}, {1482, 1,101, 54,0x14}, {1483, 1,102, 21,0x1c}
5297 };
5298 const FieldTrait_Hash_Array CollateralInquiryAck::_ftha(CollateralInquiryAck::_traits, 127);
5300 //-------------------------------------------------------------------------------------------------
5301 const FieldTrait *CollateralInquiryAck::NoExecs::_traits(NoExecsV1_traits);
5302 const FieldTrait_Hash_Array& CollateralInquiryAck::NoExecs::_ftha(NoExecsV1_ftha);
5303 const MsgType& CollateralInquiryAck::NoExecs::_msgtype(NoExecsV1_msgtype);
5304 //-------------------------------------------------------------------------------------------------
5305 const FieldTrait *CollateralInquiryAck::NoPartyIDs::_traits(NoPartyIDsV1_traits);
5306 const FieldTrait_Hash_Array& CollateralInquiryAck::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
5307 const MsgType& CollateralInquiryAck::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
5308 //-------------------------------------------------------------------------------------------------
5309 const FieldTrait *CollateralInquiryAck::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
5310 const FieldTrait_Hash_Array& CollateralInquiryAck::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
5312 //-------------------------------------------------------------------------------------------------
5313 const FieldTrait *CollateralInquiryAck::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
5314 const FieldTrait_Hash_Array& CollateralInquiryAck::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
5315 const MsgType& CollateralInquiryAck::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
5316 //-------------------------------------------------------------------------------------------------
5317 const FieldTrait *CollateralInquiryAck::NoLegs::_traits(NoLegsV7_traits);
5318 const FieldTrait_Hash_Array& CollateralInquiryAck::NoLegs::_ftha(NoLegsV7_ftha);
5319 const MsgType& CollateralInquiryAck::NoLegs::_msgtype(NoLegsV7_msgtype);
5320 //-------------------------------------------------------------------------------------------------
5321 const FieldTrait *CollateralInquiryAck::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
5322 const FieldTrait_Hash_Array& CollateralInquiryAck::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
5323 const MsgType& CollateralInquiryAck::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
5324 //-------------------------------------------------------------------------------------------------
5325 const FieldTrait *CollateralInquiryAck::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
5326 const FieldTrait_Hash_Array& CollateralInquiryAck::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
5327 const MsgType& CollateralInquiryAck::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
5328 //-------------------------------------------------------------------------------------------------
5329 const FieldTrait *CollateralInquiryAck::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
5330 const FieldTrait_Hash_Array& CollateralInquiryAck::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
5331 const MsgType& CollateralInquiryAck::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
5332 //-------------------------------------------------------------------------------------------------
5333 const FieldTrait *CollateralInquiryAck::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
5334 const FieldTrait_Hash_Array& CollateralInquiryAck::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
5336 //-------------------------------------------------------------------------------------------------
5337 const FieldTrait *CollateralInquiryAck::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
5338 const FieldTrait_Hash_Array& CollateralInquiryAck::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
5339 const MsgType& CollateralInquiryAck::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
5340 //-------------------------------------------------------------------------------------------------
5342 const FieldTrait_Hash_Array& CollateralInquiryAck::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
5344 //-------------------------------------------------------------------------------------------------
5345 const FieldTrait *CollateralInquiryAck::NoEvents::_traits(NoEventsV1_traits);
5346 const FieldTrait_Hash_Array& CollateralInquiryAck::NoEvents::_ftha(NoEventsV1_ftha);
5347 const MsgType& CollateralInquiryAck::NoEvents::_msgtype(NoEventsV1_msgtype);
5348 //-------------------------------------------------------------------------------------------------
5349 const FieldTrait *CollateralInquiryAck::NoTrades::_traits(NoTradesV1_traits);
5350 const FieldTrait_Hash_Array& CollateralInquiryAck::NoTrades::_ftha(NoTradesV1_ftha);
5351 const MsgType& CollateralInquiryAck::NoTrades::_msgtype(NoTradesV1_msgtype);
5352 //-------------------------------------------------------------------------------------------------
5353 const FieldTrait *CollateralInquiryAck::NoCollInquiryQualifier::_traits(NoCollInquiryQualifierV1_traits);
5354 const FieldTrait_Hash_Array& CollateralInquiryAck::NoCollInquiryQualifier::_ftha(NoCollInquiryQualifierV1_ftha);
5355 const MsgType& CollateralInquiryAck::NoCollInquiryQualifier::_msgtype(NoCollInquiryQualifierV1_msgtype);
5356 //-------------------------------------------------------------------------------------------------
5357 const FieldTrait *CollateralInquiryAck::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
5358 const FieldTrait_Hash_Array& CollateralInquiryAck::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
5359 const MsgType& CollateralInquiryAck::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
5360 //-------------------------------------------------------------------------------------------------
5361 const FieldTrait *CollateralInquiryAck::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
5362 const FieldTrait_Hash_Array& CollateralInquiryAck::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
5364 //-------------------------------------------------------------------------------------------------
5365 const FieldTrait *CollateralInquiryAck::NoComplexEvents::_traits(NoComplexEventsV1_traits);
5366 const FieldTrait_Hash_Array& CollateralInquiryAck::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
5367 const MsgType& CollateralInquiryAck::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
5368 //-------------------------------------------------------------------------------------------------
5369 const FieldTrait *CollateralInquiryAck::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
5370 const FieldTrait_Hash_Array& CollateralInquiryAck::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
5372 //-------------------------------------------------------------------------------------------------
5374 const FieldTrait_Hash_Array& CollateralInquiryAck::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
5376 //-------------------------------------------------------------------------------------------------
5377 const FieldTrait ConfirmationRequest::_traits[]
5378 {
5379  { 58,15, 11, 0,0x04}, { 60,22, 7, 0,0x05}, { 70,15, 4, 0,0x04}, { 73, 1, 3, 90,0x1c},
5380  { 79,15, 8, 0,0x04}, { 354, 2, 12, 0,0x04}, { 355,28, 13, 0,0x04}, { 467,15, 6, 0,0x04},
5381  { 661, 1, 9, 0,0x04}, { 773, 1, 2, 0,0x05}, { 793,15, 5, 0,0x04}, { 798, 1, 10, 0,0x04},
5382  { 859,15, 1, 0,0x05}
5383 };
5384 const FieldTrait_Hash_Array ConfirmationRequest::_ftha(ConfirmationRequest::_traits, 13);
5386 //-------------------------------------------------------------------------------------------------
5387 const FieldTrait *ConfirmationRequest::NoOrders::_traits(NoOrdersV1_traits);
5388 const FieldTrait_Hash_Array& ConfirmationRequest::NoOrders::_ftha(NoOrdersV1_ftha);
5389 const MsgType& ConfirmationRequest::NoOrders::_msgtype(NoOrdersV1_msgtype);
5390 //-------------------------------------------------------------------------------------------------
5391 const FieldTrait *ConfirmationRequest::NoOrders::NoNested2PartyIDs::_traits(NoNested2PartyIDsV1_traits);
5392 const FieldTrait_Hash_Array& ConfirmationRequest::NoOrders::NoNested2PartyIDs::_ftha(NoNested2PartyIDsV1_ftha);
5393 const MsgType& ConfirmationRequest::NoOrders::NoNested2PartyIDs::_msgtype(NoNested2PartyIDsV1_msgtype);
5394 //-------------------------------------------------------------------------------------------------
5395 const FieldTrait *ConfirmationRequest::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs::_traits(NoNested2PartySubIDsV1_traits);
5396 const FieldTrait_Hash_Array& ConfirmationRequest::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs::_ftha(NoNested2PartySubIDsV1_ftha);
5398 //-------------------------------------------------------------------------------------------------
5399 const FieldTrait TradingSessionListRequest::_traits[]
5400 {
5401  { 207,20, 4, 0,0x04}, { 263, 7, 7, 0,0x05}, { 335,15, 1, 0,0x05}, { 336,15, 2, 0,0x04},
5402  { 338, 1, 5, 0,0x04}, { 339, 1, 6, 0,0x04}, { 625,15, 3, 0,0x04}, {1300,15, 9, 0,0x04},
5403  {1301,20, 8, 0,0x04}
5404 };
5407 //-------------------------------------------------------------------------------------------------
5408 const FieldTrait TradingSessionList::_traits[]
5409 {
5410  { 335,15, 1, 0,0x04}, { 386, 1, 2,184,0x1d}, {1180,15, 3, 8,0x14}, {1181, 4, 4, 8,0x14},
5411  {1350, 4, 5, 8,0x14}, {1352, 8, 6, 8,0x14}
5412 };
5413 const FieldTrait_Hash_Array TradingSessionList::_ftha(TradingSessionList::_traits, 6);
5415 //-------------------------------------------------------------------------------------------------
5416 const FieldTrait *TradingSessionList::NoTradingSessions::_traits(NoTradingSessionsV2_traits);
5417 const FieldTrait_Hash_Array& TradingSessionList::NoTradingSessions::_ftha(NoTradingSessionsV2_ftha);
5418 const MsgType& TradingSessionList::NoTradingSessions::_msgtype(NoTradingSessionsV2_msgtype);
5419 //-------------------------------------------------------------------------------------------------
5420 const FieldTrait *TradingSessionList::NoTradingSessions::NoMDFeedTypes::_traits(NoMDFeedTypesV1_traits);
5421 const FieldTrait_Hash_Array& TradingSessionList::NoTradingSessions::NoMDFeedTypes::_ftha(NoMDFeedTypesV1_ftha);
5423 //-------------------------------------------------------------------------------------------------
5424 const FieldTrait *TradingSessionList::NoTradingSessions::NoExecInstRules::_traits(NoExecInstRulesV1_traits);
5425 const FieldTrait_Hash_Array& TradingSessionList::NoTradingSessions::NoExecInstRules::_ftha(NoExecInstRulesV1_ftha);
5427 //-------------------------------------------------------------------------------------------------
5428 const FieldTrait *TradingSessionList::NoTradingSessions::NoMatchRules::_traits(NoMatchRulesV1_traits);
5429 const FieldTrait_Hash_Array& TradingSessionList::NoTradingSessions::NoMatchRules::_ftha(NoMatchRulesV1_ftha);
5431 //-------------------------------------------------------------------------------------------------
5432 const FieldTrait *TradingSessionList::NoTradingSessions::NoOrdTypeRules::_traits(NoOrdTypeRulesV1_traits);
5433 const FieldTrait_Hash_Array& TradingSessionList::NoTradingSessions::NoOrdTypeRules::_ftha(NoOrdTypeRulesV1_ftha);
5435 //-------------------------------------------------------------------------------------------------
5436 const FieldTrait *TradingSessionList::NoTradingSessions::NoTimeInForceRules::_traits(NoTimeInForceRulesV1_traits);
5437 const FieldTrait_Hash_Array& TradingSessionList::NoTradingSessions::NoTimeInForceRules::_ftha(NoTimeInForceRulesV1_ftha);
5439 //-------------------------------------------------------------------------------------------------
5440 const FieldTrait SecurityListUpdateReport::_traits[]
5441 {
5442  { 60,22, 24, 0,0x04}, { 146, 1, 10,144,0x1c}, { 292,16, 8, 0,0x04}, { 320,15, 2, 0,0x04},
5443  { 322,15, 3, 0,0x04}, { 393, 1, 5, 0,0x04}, { 560, 1, 4, 0,0x04}, { 715,25, 6, 0,0x04},
5444  { 893, 8, 9, 0,0x04}, { 964, 1, 1, 0,0x04}, { 980, 7, 7, 0,0x04}, {1180,15, 13, 8,0x14},
5445  {1181, 4, 14, 8,0x14}, {1300,15, 12, 0,0x04}, {1301,20, 11, 0,0x04}, {1350, 4, 15, 8,0x14},
5446  {1352, 8, 16, 8,0x14}, {1465,15, 17, 0,0x04}, {1466,15, 18, 0,0x04}, {1467,15, 19, 0,0x04},
5447  {1468, 2, 20, 0,0x04}, {1469,28, 21, 0,0x04}, {1470, 1, 22, 0,0x04}, {1471, 1, 23, 0,0x04}
5448 };
5451 //-------------------------------------------------------------------------------------------------
5453 {
5454  { 15,19,120, 0,0x04}, { 22,15, 4, 54,0x14}, { 48,15, 3, 54,0x14}, { 55,15, 1, 54,0x14},
5455  { 58,15,116, 0,0x04}, { 65,15, 2, 54,0x14}, { 106,15, 30, 54,0x14}, { 107,15, 33, 54,0x14},
5456  { 167,15, 8, 54,0x14}, { 200,21, 10, 54,0x14}, { 201, 1, 71, 54,0x14}, { 202,11, 24, 54,0x14},
5457  { 206, 7, 26, 54,0x14}, { 207,20, 29, 54,0x14}, { 218,12,102,160,0x14}, { 220,19,103,160,0x14},
5458  { 221,15,104,160,0x14}, { 222,15,105,160,0x14}, { 223,14, 28, 54,0x14}, { 224,25, 12, 54,0x14},
5459  { 225,25, 13, 54,0x14}, { 226, 1, 15, 54,0x14}, { 227,14, 16, 54,0x14}, { 228, 9, 17, 54,0x14},
5460  { 231, 9, 27, 54,0x14}, { 232, 1,121,162,0x1c}, { 235,15,110,198,0x14}, { 236,14,111,198,0x14},
5461  { 239, 1, 14, 54,0x14}, { 240,25, 23, 54,0x14}, { 255,15, 18, 54,0x14}, { 348, 2, 31, 54,0x14},
5462  { 349,28, 32, 54,0x14}, { 350, 2, 34, 54,0x14}, { 351,28, 35, 54,0x14}, { 354, 2,117, 0,0x04},
5463  { 355,28,118, 0,0x04}, { 423, 1,138, 10,0x14}, { 454, 1, 5,142,0x1c}, { 460, 1, 6, 54,0x14},
5464  { 461,15, 7, 54,0x14}, { 470,18, 20, 54,0x14}, { 471,15, 21, 54,0x14}, { 472,15, 22, 54,0x14},
5465  { 541,25, 11, 54,0x14}, { 543,15, 19, 54,0x14}, { 555, 1,101,145,0x1c}, { 561,10,135, 10,0x14},
5466  { 562,10,130, 10,0x14}, { 662,11,106,160,0x14}, { 663, 1,107,160,0x14}, { 667,21, 37, 54,0x14},
5467  { 668, 1, 89, 55,0x14}, { 691,15, 36, 54,0x14}, { 696,25,113,198,0x14}, { 697,11,114,198,0x14},
5468  { 698, 1,115,198,0x14}, { 699,15,108,160,0x14}, { 701,25,112,198,0x14}, { 711, 1,119,188,0x1c},
5469  { 761,15,109,160,0x14}, { 762,15, 9, 54,0x14}, { 788, 1, 96, 44,0x14}, { 827, 1,129, 10,0x14},
5470  { 864, 1, 40, 38,0x1c}, { 869,14, 90, 55,0x14}, { 870, 1, 91, 9,0x1c}, { 873,25, 41, 54,0x14},
5471  { 874,25, 42, 54,0x14}, { 875, 1, 38, 54,0x14}, { 876,15, 39, 54,0x14}, { 898,14,100, 44,0x14},
5472  { 913,15, 92, 44,0x14}, { 914,15, 93, 44,0x14}, { 915,25, 94, 44,0x14}, { 916,25, 97, 44,0x14},
5473  { 917,25, 98, 44,0x14}, { 918,19, 95, 44,0x14}, { 919, 1, 99, 44,0x14}, { 947,19, 25, 54,0x14},
5474  { 965,15, 43, 54,0x14}, { 966,15, 44, 54,0x14}, { 967, 9, 46, 54,0x14}, { 968, 9, 47, 54,0x14},
5475  { 969, 9, 48, 54,0x14}, { 970, 1, 49, 54,0x14}, { 971, 1, 50, 54,0x14}, { 996,15, 52, 54,0x14},
5476  { 997,15, 53, 54,0x14}, {1018, 1, 51, 57,0x1c}, {1049, 7, 45, 54,0x14}, {1079,26, 54, 54,0x14},
5477  {1140,10,131, 10,0x14}, {1143, 9,132, 10,0x14}, {1144, 1,133, 10,0x14}, {1146,13, 56, 54,0x14},
5478  {1147,10, 57, 54,0x14}, {1148,11,126,106,0x14}, {1149,11,127,106,0x14}, {1150,11,128,106,0x14},
5479  {1151,15, 55, 54,0x14}, {1184, 2, 58,150,0x14}, {1185,29, 59,150,0x14}, {1186,15, 60,150,0x14},
5480  {1191,15, 62, 54,0x14}, {1192,10, 63, 54,0x14}, {1193, 7, 64, 54,0x14}, {1194, 1, 65, 54,0x14},
5481  {1195,13, 66, 54,0x14}, {1196,15, 67, 54,0x14}, {1197,15, 74, 54,0x14}, {1198, 1, 68, 54,0x14},
5482  {1199,11, 69, 54,0x14}, {1200,11, 70, 54,0x14}, {1201, 1,141,164,0x1c}, {1205, 1,123,170,0x1c},
5483  {1227,15, 61, 54,0x14}, {1234, 1,124, 68,0x1c}, {1242, 8, 73, 54,0x14}, {1244, 8, 72, 54,0x14},
5484  {1245,19,134, 10,0x14}, {1306, 1,125,106,0x14}, {1309, 1,139,175,0x1c}, {1312, 1,140, 79,0x1c},
5485  {1324, 7,122, 0,0x04}, {1377, 1,136, 10,0x14}, {1378, 1,137, 10,0x14}, {1435, 1, 75, 54,0x14},
5486  {1439, 1, 76, 54,0x14}, {1449,15, 77, 54,0x14}, {1450,15, 78, 54,0x14}, {1451,14, 79, 54,0x14},
5487  {1452,14, 80, 54,0x14}, {1457,14, 81, 54,0x14}, {1458,14, 82, 54,0x14}, {1478, 1, 83, 54,0x14},
5488  {1479, 1, 84, 54,0x14}, {1480,14, 85, 54,0x14}, {1481, 1, 86, 54,0x14}, {1482, 1, 87, 54,0x14},
5489  {1483, 1, 88, 21,0x1c}, {1504,22,142, 0,0x04}
5490 };
5491 const FieldTrait_Hash_Array
5494 //-------------------------------------------------------------------------------------------------
5495 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoStipulations::_traits(NoStipulationsV1_traits);
5496 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoStipulations::_ftha(NoStipulationsV1_ftha);
5498 //-------------------------------------------------------------------------------------------------
5499 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
5500 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
5502 //-------------------------------------------------------------------------------------------------
5503 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoLegs::_traits(NoLegsV4_traits);
5504 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoLegs::_ftha(NoLegsV4_ftha);
5506 //-------------------------------------------------------------------------------------------------
5507 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
5508 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
5510 //-------------------------------------------------------------------------------------------------
5511 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoLegs::NoLegStipulations::_traits(NoLegStipulationsV1_traits);
5512 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoLegs::NoLegStipulations::_ftha(NoLegStipulationsV1_ftha);
5514 //-------------------------------------------------------------------------------------------------
5515 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
5516 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
5518 //-------------------------------------------------------------------------------------------------
5519 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
5520 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
5522 //-------------------------------------------------------------------------------------------------
5523 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
5524 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
5526 //-------------------------------------------------------------------------------------------------
5527 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
5528 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
5530 //-------------------------------------------------------------------------------------------------
5534 //-------------------------------------------------------------------------------------------------
5535 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoEvents::_traits(NoEventsV1_traits);
5536 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoEvents::_ftha(NoEventsV1_ftha);
5538 //-------------------------------------------------------------------------------------------------
5539 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
5540 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
5542 //-------------------------------------------------------------------------------------------------
5543 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
5544 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
5546 //-------------------------------------------------------------------------------------------------
5548 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
5550 //-------------------------------------------------------------------------------------------------
5551 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoStrikeRules::_traits(NoStrikeRulesV1_traits);
5552 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoStrikeRules::_ftha(NoStrikeRulesV1_ftha);
5554 //-------------------------------------------------------------------------------------------------
5556 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoStrikeRules::NoMaturityRules::_ftha(NoMaturityRulesV1_ftha);
5558 //-------------------------------------------------------------------------------------------------
5559 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoTickRules::_traits(NoTickRulesV1_traits);
5560 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoTickRules::_ftha(NoTickRulesV1_ftha);
5562 //-------------------------------------------------------------------------------------------------
5563 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoLotTypeRules::_traits(NoLotTypeRulesV1_traits);
5564 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoLotTypeRules::_ftha(NoLotTypeRulesV1_ftha);
5566 //-------------------------------------------------------------------------------------------------
5567 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoTradingSessionRules::_traits(NoTradingSessionRulesV1_traits);
5568 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoTradingSessionRules::_ftha(NoTradingSessionRulesV1_ftha);
5570 //-------------------------------------------------------------------------------------------------
5572 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoTradingSessionRules::NoMDFeedTypes::_ftha(NoMDFeedTypesV1_ftha);
5574 //-------------------------------------------------------------------------------------------------
5576 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoTradingSessionRules::NoExecInstRules::_ftha(NoExecInstRulesV1_ftha);
5578 //-------------------------------------------------------------------------------------------------
5580 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoTradingSessionRules::NoMatchRules::_ftha(NoMatchRulesV1_ftha);
5582 //-------------------------------------------------------------------------------------------------
5584 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoTradingSessionRules::NoOrdTypeRules::_ftha(NoOrdTypeRulesV1_ftha);
5586 //-------------------------------------------------------------------------------------------------
5588 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoTradingSessionRules::NoTimeInForceRules::_ftha(NoTimeInForceRulesV1_ftha);
5590 //-------------------------------------------------------------------------------------------------
5591 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoNestedInstrAttrib::_traits(NoNestedInstrAttribV1_traits);
5592 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoNestedInstrAttrib::_ftha(NoNestedInstrAttribV1_ftha);
5594 //-------------------------------------------------------------------------------------------------
5595 const FieldTrait *SecurityListUpdateReport::NoRelatedSym::NoComplexEvents::_traits(NoComplexEventsV1_traits);
5596 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
5598 //-------------------------------------------------------------------------------------------------
5600 const FieldTrait_Hash_Array& SecurityListUpdateReport::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
5602 //-------------------------------------------------------------------------------------------------
5606 //-------------------------------------------------------------------------------------------------
5607 const FieldTrait AdjustedPositionReport::_traits[]
5608 {
5609  { 146, 1, 7, 47,0x1c}, { 453, 1, 5, 94,0x1c}, { 702, 1, 6,103,0x1c}, { 714,15, 10, 0,0x04},
5610  { 715,25, 3, 0,0x05}, { 716,15, 4, 0,0x04}, { 721,15, 1, 0,0x05}, { 724, 1, 2, 0,0x04},
5611  { 730,11, 8, 0,0x04}, { 734,11, 9, 0,0x04}
5612 };
5613 const FieldTrait_Hash_Array AdjustedPositionReport::_ftha(AdjustedPositionReport::_traits, 10);
5615 //-------------------------------------------------------------------------------------------------
5616 const FieldTrait *AdjustedPositionReport::NoRelatedSym::_traits(NoRelatedSymV9_traits);
5617 const FieldTrait_Hash_Array& AdjustedPositionReport::NoRelatedSym::_ftha(NoRelatedSymV9_ftha);
5618 const MsgType& AdjustedPositionReport::NoRelatedSym::_msgtype(NoRelatedSymV9_msgtype);
5619 //-------------------------------------------------------------------------------------------------
5620 const FieldTrait *AdjustedPositionReport::NoRelatedSym::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
5621 const FieldTrait_Hash_Array& AdjustedPositionReport::NoRelatedSym::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
5623 //-------------------------------------------------------------------------------------------------
5624 const FieldTrait *AdjustedPositionReport::NoRelatedSym::NoEvents::_traits(NoEventsV1_traits);
5625 const FieldTrait_Hash_Array& AdjustedPositionReport::NoRelatedSym::NoEvents::_ftha(NoEventsV1_ftha);
5627 //-------------------------------------------------------------------------------------------------
5628 const FieldTrait *AdjustedPositionReport::NoRelatedSym::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
5629 const FieldTrait_Hash_Array& AdjustedPositionReport::NoRelatedSym::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
5631 //-------------------------------------------------------------------------------------------------
5633 const FieldTrait_Hash_Array& AdjustedPositionReport::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
5635 //-------------------------------------------------------------------------------------------------
5636 const FieldTrait *AdjustedPositionReport::NoRelatedSym::NoComplexEvents::_traits(NoComplexEventsV1_traits);
5637 const FieldTrait_Hash_Array& AdjustedPositionReport::NoRelatedSym::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
5639 //-------------------------------------------------------------------------------------------------
5640 const FieldTrait *AdjustedPositionReport::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
5641 const FieldTrait_Hash_Array& AdjustedPositionReport::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
5643 //-------------------------------------------------------------------------------------------------
5647 //-------------------------------------------------------------------------------------------------
5648 const FieldTrait *AdjustedPositionReport::NoPartyIDs::_traits(NoPartyIDsV1_traits);
5649 const FieldTrait_Hash_Array& AdjustedPositionReport::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
5650 const MsgType& AdjustedPositionReport::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
5651 //-------------------------------------------------------------------------------------------------
5652 const FieldTrait *AdjustedPositionReport::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
5653 const FieldTrait_Hash_Array& AdjustedPositionReport::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
5655 //-------------------------------------------------------------------------------------------------
5656 const FieldTrait *AdjustedPositionReport::NoPositions::_traits(NoPositionsV1_traits);
5657 const FieldTrait_Hash_Array& AdjustedPositionReport::NoPositions::_ftha(NoPositionsV1_ftha);
5658 const MsgType& AdjustedPositionReport::NoPositions::_msgtype(NoPositionsV1_msgtype);
5659 //-------------------------------------------------------------------------------------------------
5660 const FieldTrait *AdjustedPositionReport::NoPositions::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
5661 const FieldTrait_Hash_Array& AdjustedPositionReport::NoPositions::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
5663 //-------------------------------------------------------------------------------------------------
5664 const FieldTrait *AdjustedPositionReport::NoPositions::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
5665 const FieldTrait_Hash_Array& AdjustedPositionReport::NoPositions::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
5667 //-------------------------------------------------------------------------------------------------
5668 const FieldTrait AllocationInstructionAlert::_traits[]
5669 {
5670  { 6,11,127, 0,0x04}, { 15,19,137, 0,0x04}, { 22,15, 21, 54,0x14}, { 30,20,122, 0,0x04},
5671  { 48,15, 20, 54,0x14}, { 53,10,120, 0,0x05}, { 54, 7, 17, 0,0x05}, { 55,15, 18, 54,0x14},
5672  { 58,15,151, 0,0x04}, { 60,22,141, 0,0x04}, { 63,15,142, 0,0x04}, { 64,25,143, 0,0x04},
5673  { 65,15, 19, 54,0x14}, { 70,15, 1, 0,0x05}, { 71, 7, 2, 0,0x05}, { 72,15, 5, 0,0x04},
5674  { 73, 1, 12, 90,0x1c}, { 74, 1,138, 0,0x04}, { 75,25,140, 0,0x05}, { 77, 7,149, 0,0x04},
5675  { 78, 1,173, 3,0x1c}, { 106,15, 47, 54,0x14}, { 107,15, 50, 54,0x14}, { 118,13,148, 0,0x04},
5676  { 124, 1, 13, 39,0x1c}, { 157, 1,154, 0,0x04}, { 158,14,155, 0,0x04}, { 159,13,156, 0,0x04},
5677  { 167,15, 25, 54,0x14}, { 196,15, 8, 0,0x04}, { 197, 1, 9, 0,0x04}, { 200,21, 27, 54,0x14},
5678  { 201, 1, 88, 54,0x14}, { 202,11, 41, 54,0x14}, { 206, 7, 43, 54,0x14}, { 207,20, 46, 54,0x14},
5679  { 218,12,129,160,0x14}, { 220,19,130,160,0x14}, { 221,15,131,160,0x14}, { 222,15,132,160,0x14},
5680  { 223,14, 45, 54,0x14}, { 224,25, 29, 54,0x14}, { 225,25, 30, 54,0x14}, { 226, 1, 32, 54,0x14},
5681  { 227,14, 33, 54,0x14}, { 228, 9, 34, 54,0x14}, { 229,25,123, 0,0x04}, { 231, 9, 44, 54,0x14},
5682  { 232, 1,163,162,0x1c}, { 235,15,164,198,0x14}, { 236,14,165,198,0x14}, { 237,13,147, 0,0x04},
5683  { 238,13,146, 0,0x04}, { 239, 1, 31, 54,0x14}, { 240,25, 40, 54,0x14}, { 255,15, 35, 54,0x14},
5684  { 336,15,124, 0,0x04}, { 348, 2, 48, 54,0x14}, { 349,28, 49, 54,0x14}, { 350, 2, 51, 54,0x14},
5685  { 351,28, 52, 54,0x14}, { 354, 2,152, 0,0x04}, { 355,28,153, 0,0x04}, { 381,13,145, 0,0x04},
5686  { 423, 1,126, 0,0x04}, { 442, 7,180, 0,0x04}, { 453, 1,139, 94,0x1c}, { 454, 1, 22,142,0x1c},
5687  { 460, 1, 23, 54,0x14}, { 461,15, 24, 54,0x14}, { 466,15, 10, 0,0x04}, { 470,18, 37, 54,0x14},
5688  { 471,15, 38, 54,0x14}, { 472,15, 39, 54,0x14}, { 540,13,157, 0,0x04}, { 541,25, 28, 54,0x14},
5689  { 543,15, 36, 54,0x14}, { 555, 1,119, 49,0x1c}, { 570, 8, 14, 0,0x04}, { 574,15, 16, 0,0x04},
5690  { 578,15,179, 0,0x04}, { 582, 1,178, 0,0x04}, { 625,15,125, 0,0x04}, { 626, 1, 3, 0,0x05},
5691  { 650, 8,162, 0,0x04}, { 662,11,133,160,0x14}, { 663, 1,134,160,0x14}, { 667,21, 54, 54,0x14},
5692  { 668, 1,106, 55,0x14}, { 691,15, 53, 54,0x14}, { 696,25,167,198,0x14}, { 697,11,168,198,0x14},
5693  { 698, 1,169,198,0x14}, { 699,15,135,160,0x14}, { 700, 8, 15, 0,0x04}, { 701,25,166,198,0x14},
5694  { 711, 1,118,188,0x1c}, { 715,25,175, 0,0x04}, { 738,13,158, 0,0x04}, { 753, 1,170,102,0x1c},
5695  { 754, 8,150, 0,0x04}, { 761,15,136,160,0x14}, { 762,15, 26, 54,0x14}, { 775, 1,144, 0,0x04},
5696  { 788, 1,113, 44,0x14}, { 793,15, 4, 0,0x04}, { 796, 1, 6, 0,0x04}, { 808, 1, 7, 0,0x04},
5697  { 819, 1,174, 0,0x04}, { 828, 1,176, 0,0x04}, { 829, 1,177, 0,0x04}, { 854, 1,121, 0,0x04},
5698  { 857, 1, 11, 0,0x04}, { 860,11,128, 0,0x04}, { 864, 1, 57, 38,0x1c}, { 869,14,107, 55,0x14},
5699  { 870, 1,108, 9,0x1c}, { 873,25, 58, 54,0x14}, { 874,25, 59, 54,0x14}, { 875, 1, 55, 54,0x14},
5700  { 876,15, 56, 54,0x14}, { 892, 1,171, 0,0x04}, { 893, 8,172, 0,0x04}, { 898,14,117, 44,0x14},
5701  { 913,15,109, 44,0x14}, { 914,15,110, 44,0x14}, { 915,25,111, 44,0x14}, { 916,25,114, 44,0x14},
5702  { 917,25,115, 44,0x14}, { 918,19,112, 44,0x14}, { 919, 1,116, 44,0x14}, { 920,13,159, 0,0x04},
5703  { 921,13,160, 0,0x04}, { 922,13,161, 0,0x04}, { 947,19, 42, 54,0x14}, { 965,15, 60, 54,0x14},
5704  { 966,15, 61, 54,0x14}, { 967, 9, 63, 54,0x14}, { 968, 9, 64, 54,0x14}, { 969, 9, 65, 54,0x14},
5705  { 970, 1, 66, 54,0x14}, { 971, 1, 67, 54,0x14}, { 991,11,182, 0,0x04}, { 996,15, 69, 54,0x14},
5706  { 997,15, 70, 54,0x14}, {1011,15,181, 0,0x04}, {1018, 1, 68, 57,0x1c}, {1049, 7, 62, 54,0x14},
5707  {1079,26, 71, 54,0x14}, {1146,13, 73, 54,0x14}, {1147,10, 74, 54,0x14}, {1151,15, 72, 54,0x14},
5708  {1184, 2, 75,150,0x14}, {1185,29, 76,150,0x14}, {1186,15, 77,150,0x14}, {1191,15, 79, 54,0x14},
5709  {1192,10, 80, 54,0x14}, {1193, 7, 81, 54,0x14}, {1194, 1, 82, 54,0x14}, {1195,13, 83, 54,0x14},
5710  {1196,15, 84, 54,0x14}, {1197,15, 91, 54,0x14}, {1198, 1, 85, 54,0x14}, {1199,11, 86, 54,0x14},
5711  {1200,11, 87, 54,0x14}, {1227,15, 78, 54,0x14}, {1242, 8, 90, 54,0x14}, {1244, 8, 89, 54,0x14},
5712  {1435, 1, 92, 54,0x14}, {1439, 1, 93, 54,0x14}, {1449,15, 94, 54,0x14}, {1450,15, 95, 54,0x14},
5713  {1451,14, 96, 54,0x14}, {1452,14, 97, 54,0x14}, {1457,14, 98, 54,0x14}, {1458,14, 99, 54,0x14},
5714  {1478, 1,100, 54,0x14}, {1479, 1,101, 54,0x14}, {1480,14,102, 54,0x14}, {1481, 1,103, 54,0x14},
5715  {1482, 1,104, 54,0x14}, {1483, 1,105, 21,0x1c}
5716 };
5719 //-------------------------------------------------------------------------------------------------
5720 const FieldTrait *AllocationInstructionAlert::NoOrders::_traits(NoOrdersV1_traits);
5721 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoOrders::_ftha(NoOrdersV1_ftha);
5722 const MsgType& AllocationInstructionAlert::NoOrders::_msgtype(NoOrdersV1_msgtype);
5723 //-------------------------------------------------------------------------------------------------
5724 const FieldTrait *AllocationInstructionAlert::NoOrders::NoNested2PartyIDs::_traits(NoNested2PartyIDsV1_traits);
5725 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoOrders::NoNested2PartyIDs::_ftha(NoNested2PartyIDsV1_ftha);
5727 //-------------------------------------------------------------------------------------------------
5729 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs::_ftha(NoNested2PartySubIDsV1_ftha);
5731 //-------------------------------------------------------------------------------------------------
5732 const FieldTrait *AllocationInstructionAlert::NoAllocs::_traits(NoAllocsV2_traits);
5733 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoAllocs::_ftha(NoAllocsV2_ftha);
5734 const MsgType& AllocationInstructionAlert::NoAllocs::_msgtype(NoAllocsV2_msgtype);
5735 //-------------------------------------------------------------------------------------------------
5736 const FieldTrait *AllocationInstructionAlert::NoAllocs::NoDlvyInst::_traits(NoDlvyInstV1_traits);
5737 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoAllocs::NoDlvyInst::_ftha(NoDlvyInstV1_ftha);
5739 //-------------------------------------------------------------------------------------------------
5740 const FieldTrait *AllocationInstructionAlert::NoAllocs::NoDlvyInst::NoSettlPartyIDs::_traits(NoSettlPartyIDsV1_traits);
5741 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoAllocs::NoDlvyInst::NoSettlPartyIDs::_ftha(NoSettlPartyIDsV1_ftha);
5743 //-------------------------------------------------------------------------------------------------
5745 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoAllocs::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs::_ftha(NoSettlPartySubIDsV1_ftha);
5747 //-------------------------------------------------------------------------------------------------
5748 const FieldTrait *AllocationInstructionAlert::NoAllocs::NoMiscFees::_traits(NoMiscFeesV1_traits);
5749 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoAllocs::NoMiscFees::_ftha(NoMiscFeesV1_ftha);
5751 //-------------------------------------------------------------------------------------------------
5752 const FieldTrait *AllocationInstructionAlert::NoAllocs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
5753 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoAllocs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
5755 //-------------------------------------------------------------------------------------------------
5756 const FieldTrait *AllocationInstructionAlert::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
5757 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
5759 //-------------------------------------------------------------------------------------------------
5760 const FieldTrait *AllocationInstructionAlert::NoAllocs::NoClearingInstructions::_traits(NoClearingInstructionsV1_traits);
5761 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoAllocs::NoClearingInstructions::_ftha(NoClearingInstructionsV1_ftha);
5763 //-------------------------------------------------------------------------------------------------
5764 const FieldTrait *AllocationInstructionAlert::NoExecs::_traits(NoExecsV2_traits);
5765 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoExecs::_ftha(NoExecsV2_ftha);
5766 const MsgType& AllocationInstructionAlert::NoExecs::_msgtype(NoExecsV2_msgtype);
5767 //-------------------------------------------------------------------------------------------------
5768 const FieldTrait *AllocationInstructionAlert::NoStipulations::_traits(NoStipulationsV1_traits);
5769 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoStipulations::_ftha(NoStipulationsV1_ftha);
5770 const MsgType& AllocationInstructionAlert::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
5771 //-------------------------------------------------------------------------------------------------
5772 const FieldTrait *AllocationInstructionAlert::NoPartyIDs::_traits(NoPartyIDsV1_traits);
5773 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
5774 const MsgType& AllocationInstructionAlert::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
5775 //-------------------------------------------------------------------------------------------------
5776 const FieldTrait *AllocationInstructionAlert::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
5777 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
5779 //-------------------------------------------------------------------------------------------------
5780 const FieldTrait *AllocationInstructionAlert::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
5781 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
5782 const MsgType& AllocationInstructionAlert::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
5783 //-------------------------------------------------------------------------------------------------
5784 const FieldTrait *AllocationInstructionAlert::NoLegs::_traits(NoLegsV7_traits);
5785 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoLegs::_ftha(NoLegsV7_ftha);
5786 const MsgType& AllocationInstructionAlert::NoLegs::_msgtype(NoLegsV7_msgtype);
5787 //-------------------------------------------------------------------------------------------------
5788 const FieldTrait *AllocationInstructionAlert::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
5789 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
5791 //-------------------------------------------------------------------------------------------------
5792 const FieldTrait *AllocationInstructionAlert::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
5793 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
5794 const MsgType& AllocationInstructionAlert::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
5795 //-------------------------------------------------------------------------------------------------
5796 const FieldTrait *AllocationInstructionAlert::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
5797 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
5799 //-------------------------------------------------------------------------------------------------
5800 const FieldTrait *AllocationInstructionAlert::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
5801 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
5803 //-------------------------------------------------------------------------------------------------
5804 const FieldTrait *AllocationInstructionAlert::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
5805 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
5807 //-------------------------------------------------------------------------------------------------
5809 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
5811 //-------------------------------------------------------------------------------------------------
5812 const FieldTrait *AllocationInstructionAlert::NoPosAmt::_traits(NoPosAmtV1_traits);
5813 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoPosAmt::_ftha(NoPosAmtV1_ftha);
5814 const MsgType& AllocationInstructionAlert::NoPosAmt::_msgtype(NoPosAmtV1_msgtype);
5815 //-------------------------------------------------------------------------------------------------
5816 const FieldTrait *AllocationInstructionAlert::NoEvents::_traits(NoEventsV1_traits);
5817 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoEvents::_ftha(NoEventsV1_ftha);
5818 const MsgType& AllocationInstructionAlert::NoEvents::_msgtype(NoEventsV1_msgtype);
5819 //-------------------------------------------------------------------------------------------------
5820 const FieldTrait *AllocationInstructionAlert::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
5821 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
5822 const MsgType& AllocationInstructionAlert::NoInstrAttrib::_msgtype(NoInstrAttribV1_msgtype);
5823 //-------------------------------------------------------------------------------------------------
5824 const FieldTrait *AllocationInstructionAlert::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
5825 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
5826 const MsgType& AllocationInstructionAlert::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
5827 //-------------------------------------------------------------------------------------------------
5828 const FieldTrait *AllocationInstructionAlert::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
5829 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
5831 //-------------------------------------------------------------------------------------------------
5832 const FieldTrait *AllocationInstructionAlert::NoComplexEvents::_traits(NoComplexEventsV1_traits);
5833 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
5834 const MsgType& AllocationInstructionAlert::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
5835 //-------------------------------------------------------------------------------------------------
5836 const FieldTrait *AllocationInstructionAlert::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
5837 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
5839 //-------------------------------------------------------------------------------------------------
5841 const FieldTrait_Hash_Array& AllocationInstructionAlert::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
5843 //-------------------------------------------------------------------------------------------------
5844 const FieldTrait ExecutionAcknowledgement::_traits[]
5845 {
5846  { 6,11,108, 0,0x04}, { 11,15, 3, 0,0x04}, { 14,10,107, 0,0x04}, { 17,15, 5, 0,0x05},
5847  { 22,15, 10, 54,0x14}, { 31,11,104, 0,0x04}, { 32,10,103, 0,0x04}, { 37,15, 1, 0,0x05},
5848  { 38,10, 98, 93,0x14}, { 48,15, 9, 54,0x14}, { 54, 7, 97, 0,0x05}, { 55,15, 7, 54,0x14},
5849  { 58,15,109, 0,0x04}, { 65,15, 8, 54,0x14}, { 106,15, 36, 54,0x14}, { 107,15, 39, 54,0x14},
5850  { 127, 7, 6, 0,0x04}, { 152,10, 99, 93,0x14}, { 167,15, 14, 54,0x14}, { 198,15, 2, 0,0x04},
5851  { 200,21, 16, 54,0x14}, { 201, 1, 77, 54,0x14}, { 202,11, 30, 54,0x14}, { 206, 7, 32, 54,0x14},
5852  { 207,20, 35, 54,0x14}, { 223,14, 34, 54,0x14}, { 224,25, 18, 54,0x14}, { 225,25, 19, 54,0x14},
5853  { 226, 1, 21, 54,0x14}, { 227,14, 22, 54,0x14}, { 228, 9, 23, 54,0x14}, { 231, 9, 33, 54,0x14},
5854  { 239, 1, 20, 54,0x14}, { 240,25, 29, 54,0x14}, { 255,15, 24, 54,0x14}, { 348, 2, 37, 54,0x14},
5855  { 349,28, 38, 54,0x14}, { 350, 2, 40, 54,0x14}, { 351,28, 41, 54,0x14}, { 354, 2,110, 0,0x04},
5856  { 355,28,111, 0,0x04}, { 423, 1,105, 0,0x04}, { 454, 1, 11,142,0x1c}, { 460, 1, 12, 54,0x14},
5857  { 461,15, 13, 54,0x14}, { 468, 7,101, 93,0x14}, { 469, 9,102, 93,0x14}, { 470,18, 26, 54,0x14},
5858  { 471,15, 27, 54,0x14}, { 472,15, 28, 54,0x14}, { 516,14,100, 93,0x14}, { 541,25, 17, 54,0x14},
5859  { 543,15, 25, 54,0x14}, { 555, 1, 96, 49,0x1c}, { 667,21, 43, 54,0x14}, { 669,11,106, 0,0x04},
5860  { 691,15, 42, 54,0x14}, { 711, 1, 95,188,0x1c}, { 762,15, 15, 54,0x14}, { 864, 1, 46, 38,0x1c},
5861  { 873,25, 47, 54,0x14}, { 874,25, 48, 54,0x14}, { 875, 1, 44, 54,0x14}, { 876,15, 45, 54,0x14},
5862  { 947,19, 31, 54,0x14}, { 965,15, 49, 54,0x14}, { 966,15, 50, 54,0x14}, { 967, 9, 52, 54,0x14},
5863  { 968, 9, 53, 54,0x14}, { 969, 9, 54, 54,0x14}, { 970, 1, 55, 54,0x14}, { 971, 1, 56, 54,0x14},
5864  { 996,15, 58, 54,0x14}, { 997,15, 59, 54,0x14}, {1018, 1, 57, 57,0x1c}, {1036, 7, 4, 0,0x05},
5865  {1049, 7, 51, 54,0x14}, {1079,26, 60, 54,0x14}, {1146,13, 62, 54,0x14}, {1147,10, 63, 54,0x14},
5866  {1151,15, 61, 54,0x14}, {1184, 2, 64,150,0x14}, {1185,29, 65,150,0x14}, {1186,15, 66,150,0x14},
5867  {1191,15, 68, 54,0x14}, {1192,10, 69, 54,0x14}, {1193, 7, 70, 54,0x14}, {1194, 1, 71, 54,0x14},
5868  {1195,13, 72, 54,0x14}, {1196,15, 73, 54,0x14}, {1197,15, 80, 54,0x14}, {1198, 1, 74, 54,0x14},
5869  {1199,11, 75, 54,0x14}, {1200,11, 76, 54,0x14}, {1227,15, 67, 54,0x14}, {1242, 8, 79, 54,0x14},
5870  {1244, 8, 78, 54,0x14}, {1435, 1, 81, 54,0x14}, {1439, 1, 82, 54,0x14}, {1449,15, 83, 54,0x14},
5871  {1450,15, 84, 54,0x14}, {1451,14, 85, 54,0x14}, {1452,14, 86, 54,0x14}, {1457,14, 87, 54,0x14},
5872  {1458,14, 88, 54,0x14}, {1478, 1, 89, 54,0x14}, {1479, 1, 90, 54,0x14}, {1480,14, 91, 54,0x14},
5873  {1481, 1, 92, 54,0x14}, {1482, 1, 93, 54,0x14}, {1483, 1, 94, 21,0x1c}
5874 };
5875 const FieldTrait_Hash_Array ExecutionAcknowledgement::_ftha(ExecutionAcknowledgement::_traits, 111);
5877 //-------------------------------------------------------------------------------------------------
5878 const FieldTrait *ExecutionAcknowledgement::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
5879 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
5880 const MsgType& ExecutionAcknowledgement::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
5881 //-------------------------------------------------------------------------------------------------
5882 const FieldTrait *ExecutionAcknowledgement::NoLegs::_traits(NoLegsV7_traits);
5883 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoLegs::_ftha(NoLegsV7_ftha);
5884 const MsgType& ExecutionAcknowledgement::NoLegs::_msgtype(NoLegsV7_msgtype);
5885 //-------------------------------------------------------------------------------------------------
5886 const FieldTrait *ExecutionAcknowledgement::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
5887 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
5888 const MsgType& ExecutionAcknowledgement::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
5889 //-------------------------------------------------------------------------------------------------
5890 const FieldTrait *ExecutionAcknowledgement::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
5891 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
5892 const MsgType& ExecutionAcknowledgement::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
5893 //-------------------------------------------------------------------------------------------------
5894 const FieldTrait *ExecutionAcknowledgement::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
5895 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
5897 //-------------------------------------------------------------------------------------------------
5898 const FieldTrait *ExecutionAcknowledgement::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
5899 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
5901 //-------------------------------------------------------------------------------------------------
5902 const FieldTrait *ExecutionAcknowledgement::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
5903 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
5905 //-------------------------------------------------------------------------------------------------
5907 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
5909 //-------------------------------------------------------------------------------------------------
5910 const FieldTrait *ExecutionAcknowledgement::NoEvents::_traits(NoEventsV1_traits);
5911 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoEvents::_ftha(NoEventsV1_ftha);
5912 const MsgType& ExecutionAcknowledgement::NoEvents::_msgtype(NoEventsV1_msgtype);
5913 //-------------------------------------------------------------------------------------------------
5914 const FieldTrait *ExecutionAcknowledgement::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
5915 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
5916 const MsgType& ExecutionAcknowledgement::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
5917 //-------------------------------------------------------------------------------------------------
5918 const FieldTrait *ExecutionAcknowledgement::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
5919 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
5921 //-------------------------------------------------------------------------------------------------
5922 const FieldTrait *ExecutionAcknowledgement::NoComplexEvents::_traits(NoComplexEventsV1_traits);
5923 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
5924 const MsgType& ExecutionAcknowledgement::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
5925 //-------------------------------------------------------------------------------------------------
5926 const FieldTrait *ExecutionAcknowledgement::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
5927 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
5929 //-------------------------------------------------------------------------------------------------
5931 const FieldTrait_Hash_Array& ExecutionAcknowledgement::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
5933 //-------------------------------------------------------------------------------------------------
5934 const FieldTrait ContraryIntentionReport::_traits[]
5935 {
5936  { 22,15, 11, 54,0x14}, { 48,15, 10, 54,0x14}, { 55,15, 8, 54,0x14}, { 58,15, 96, 0,0x04},
5937  { 60,22, 2, 0,0x04}, { 65,15, 9, 54,0x14}, { 106,15, 37, 54,0x14}, { 107,15, 40, 54,0x14},
5938  { 167,15, 15, 54,0x14}, { 200,21, 17, 54,0x14}, { 201, 1, 78, 54,0x14}, { 202,11, 31, 54,0x14},
5939  { 206, 7, 33, 54,0x14}, { 207,20, 36, 54,0x14}, { 223,14, 35, 54,0x14}, { 224,25, 19, 54,0x14},
5940  { 225,25, 20, 54,0x14}, { 226, 1, 22, 54,0x14}, { 227,14, 23, 54,0x14}, { 228, 9, 24, 54,0x14},
5941  { 231, 9, 34, 54,0x14}, { 239, 1, 21, 54,0x14}, { 240,25, 30, 54,0x14}, { 255,15, 25, 54,0x14},
5942  { 348, 2, 38, 54,0x14}, { 349,28, 39, 54,0x14}, { 350, 2, 41, 54,0x14}, { 351,28, 42, 54,0x14},
5943  { 354, 2, 97, 0,0x04}, { 355,28, 98, 0,0x04}, { 453, 1, 6, 94,0x1c}, { 454, 1, 12,142,0x1c},
5944  { 460, 1, 13, 54,0x14}, { 461,15, 14, 54,0x14}, { 470,18, 27, 54,0x14}, { 471,15, 28, 54,0x14},
5945  { 472,15, 29, 54,0x14}, { 541,25, 18, 54,0x14}, { 543,15, 26, 54,0x14}, { 667,21, 44, 54,0x14},
5946  { 691,15, 43, 54,0x14}, { 711, 1, 99,188,0x1c}, { 715,25, 5, 0,0x05}, { 762,15, 16, 54,0x14},
5947  { 864, 1, 47, 38,0x1c}, { 873,25, 48, 54,0x14}, { 874,25, 49, 54,0x14}, { 875, 1, 45, 54,0x14},
5948  { 876,15, 46, 54,0x14}, { 947,19, 32, 54,0x14}, { 965,15, 50, 54,0x14}, { 966,15, 51, 54,0x14},
5949  { 967, 9, 53, 54,0x14}, { 968, 9, 54, 54,0x14}, { 969, 9, 55, 54,0x14}, { 970, 1, 56, 54,0x14},
5950  { 971, 1, 57, 54,0x14}, { 977,15, 1, 0,0x05}, { 978, 8, 3, 0,0x04}, { 979,15, 4, 0,0x04},
5951  { 981, 1, 7, 42,0x1c}, { 996,15, 59, 54,0x14}, { 997,15, 60, 54,0x14}, {1018, 1, 58, 57,0x1c},
5952  {1049, 7, 52, 54,0x14}, {1079,26, 61, 54,0x14}, {1146,13, 63, 54,0x14}, {1147,10, 64, 54,0x14},
5953  {1151,15, 62, 54,0x14}, {1180,15,100, 8,0x14}, {1181, 4,101, 8,0x14}, {1184, 2, 65,150,0x14},
5954  {1185,29, 66,150,0x14}, {1186,15, 67,150,0x14}, {1191,15, 69, 54,0x14}, {1192,10, 70, 54,0x14},
5955  {1193, 7, 71, 54,0x14}, {1194, 1, 72, 54,0x14}, {1195,13, 73, 54,0x14}, {1196,15, 74, 54,0x14},
5956  {1197,15, 81, 54,0x14}, {1198, 1, 75, 54,0x14}, {1199,11, 76, 54,0x14}, {1200,11, 77, 54,0x14},
5957  {1227,15, 68, 54,0x14}, {1242, 8, 80, 54,0x14}, {1244, 8, 79, 54,0x14}, {1350, 4,102, 8,0x14},
5958  {1352, 8,103, 8,0x14}, {1435, 1, 82, 54,0x14}, {1439, 1, 83, 54,0x14}, {1449,15, 84, 54,0x14},
5959  {1450,15, 85, 54,0x14}, {1451,14, 86, 54,0x14}, {1452,14, 87, 54,0x14}, {1457,14, 88, 54,0x14},
5960  {1458,14, 89, 54,0x14}, {1478, 1, 90, 54,0x14}, {1479, 1, 91, 54,0x14}, {1480,14, 92, 54,0x14},
5961  {1481, 1, 93, 54,0x14}, {1482, 1, 94, 54,0x14}, {1483, 1, 95, 21,0x1c}
5962 };
5963 const FieldTrait_Hash_Array ContraryIntentionReport::_ftha(ContraryIntentionReport::_traits, 103);
5965 //-------------------------------------------------------------------------------------------------
5966 const FieldTrait *ContraryIntentionReport::NoPartyIDs::_traits(NoPartyIDsV1_traits);
5967 const FieldTrait_Hash_Array& ContraryIntentionReport::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
5968 const MsgType& ContraryIntentionReport::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
5969 //-------------------------------------------------------------------------------------------------
5970 const FieldTrait *ContraryIntentionReport::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
5971 const FieldTrait_Hash_Array& ContraryIntentionReport::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
5973 //-------------------------------------------------------------------------------------------------
5974 const FieldTrait *ContraryIntentionReport::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
5975 const FieldTrait_Hash_Array& ContraryIntentionReport::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
5976 const MsgType& ContraryIntentionReport::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
5977 //-------------------------------------------------------------------------------------------------
5978 const FieldTrait *ContraryIntentionReport::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
5979 const FieldTrait_Hash_Array& ContraryIntentionReport::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
5980 const MsgType& ContraryIntentionReport::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
5981 //-------------------------------------------------------------------------------------------------
5982 const FieldTrait *ContraryIntentionReport::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
5983 const FieldTrait_Hash_Array& ContraryIntentionReport::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
5985 //-------------------------------------------------------------------------------------------------
5986 const FieldTrait *ContraryIntentionReport::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
5987 const FieldTrait_Hash_Array& ContraryIntentionReport::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
5989 //-------------------------------------------------------------------------------------------------
5990 const FieldTrait *ContraryIntentionReport::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
5991 const FieldTrait_Hash_Array& ContraryIntentionReport::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
5993 //-------------------------------------------------------------------------------------------------
5995 const FieldTrait_Hash_Array& ContraryIntentionReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
5997 //-------------------------------------------------------------------------------------------------
5998 const FieldTrait *ContraryIntentionReport::NoEvents::_traits(NoEventsV1_traits);
5999 const FieldTrait_Hash_Array& ContraryIntentionReport::NoEvents::_ftha(NoEventsV1_ftha);
6000 const MsgType& ContraryIntentionReport::NoEvents::_msgtype(NoEventsV1_msgtype);
6001 //-------------------------------------------------------------------------------------------------
6003 {
6004  { 982, 1, 1, 0,0x04}, { 983,10, 2, 0,0x04}
6005 };
6006 const FieldTrait_Hash_Array
6009 //-------------------------------------------------------------------------------------------------
6010 const FieldTrait *ContraryIntentionReport::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
6011 const FieldTrait_Hash_Array& ContraryIntentionReport::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
6012 const MsgType& ContraryIntentionReport::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
6013 //-------------------------------------------------------------------------------------------------
6014 const FieldTrait *ContraryIntentionReport::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
6015 const FieldTrait_Hash_Array& ContraryIntentionReport::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
6017 //-------------------------------------------------------------------------------------------------
6018 const FieldTrait *ContraryIntentionReport::NoComplexEvents::_traits(NoComplexEventsV1_traits);
6019 const FieldTrait_Hash_Array& ContraryIntentionReport::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
6020 const MsgType& ContraryIntentionReport::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
6021 //-------------------------------------------------------------------------------------------------
6022 const FieldTrait *ContraryIntentionReport::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
6023 const FieldTrait_Hash_Array& ContraryIntentionReport::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
6025 //-------------------------------------------------------------------------------------------------
6027 const FieldTrait_Hash_Array& ContraryIntentionReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
6029 //-------------------------------------------------------------------------------------------------
6030 const FieldTrait SecurityDefinitionUpdateReport::_traits[]
6031 {
6032  { 15,19, 97, 0,0x04}, { 22,15, 11, 54,0x14}, { 48,15, 10, 54,0x14}, { 55,15, 8, 54,0x14},
6033  { 58,15, 98, 0,0x04}, { 60,22,125, 0,0x04}, { 65,15, 9, 54,0x14}, { 106,15, 37, 54,0x14},
6034  { 107,15, 40, 54,0x14}, { 167,15, 15, 54,0x14}, { 200,21, 17, 54,0x14}, { 201, 1, 78, 54,0x14},
6035  { 202,11, 31, 54,0x14}, { 206, 7, 33, 54,0x14}, { 207,20, 36, 54,0x14}, { 218,12,106,160,0x14},
6036  { 220,19,107,160,0x14}, { 221,15,108,160,0x14}, { 222,15,109,160,0x14}, { 223,14, 35, 54,0x14},
6037  { 224,25, 19, 54,0x14}, { 225,25, 20, 54,0x14}, { 226, 1, 22, 54,0x14}, { 227,14, 23, 54,0x14},
6038  { 228, 9, 24, 54,0x14}, { 231, 9, 34, 54,0x14}, { 232, 1,105,162,0x1c}, { 235,15,114,198,0x14},
6039  { 236,14,115,198,0x14}, { 239, 1, 21, 54,0x14}, { 240,25, 30, 54,0x14}, { 255,15, 25, 54,0x14},
6040  { 292,16, 7, 0,0x04}, { 320,15, 2, 0,0x04}, { 322,15, 3, 0,0x04}, { 323, 1, 4, 0,0x04},
6041  { 348, 2, 38, 54,0x14}, { 349,28, 39, 54,0x14}, { 350, 2, 41, 54,0x14}, { 351,28, 42, 54,0x14},
6042  { 354, 2, 99, 0,0x04}, { 355,28,100, 0,0x04}, { 454, 1, 12,142,0x1c}, { 460, 1, 13, 54,0x14},
6043  { 461,15, 14, 54,0x14}, { 470,18, 27, 54,0x14}, { 471,15, 28, 54,0x14}, { 472,15, 29, 54,0x14},
6044  { 541,25, 18, 54,0x14}, { 543,15, 26, 54,0x14}, { 555, 1,101, 49,0x1c}, { 662,11,110,160,0x14},
6045  { 663, 1,111,160,0x14}, { 667,21, 44, 54,0x14}, { 668, 1,102, 55,0x14}, { 691,15, 43, 54,0x14},
6046  { 696,25,117,198,0x14}, { 697,11,118,198,0x14}, { 698, 1,119,198,0x14}, { 699,15,112,160,0x14},
6047  { 701,25,116,198,0x14}, { 711, 1, 96,188,0x1c}, { 715,25, 5, 0,0x04}, { 761,15,113,160,0x14},
6048  { 762,15, 16, 54,0x14}, { 864, 1, 47, 38,0x1c}, { 869,14,103, 55,0x14}, { 870, 1,104, 9,0x1c},
6049  { 873,25, 48, 54,0x14}, { 874,25, 49, 54,0x14}, { 875, 1, 45, 54,0x14}, { 876,15, 46, 54,0x14},
6050  { 947,19, 32, 54,0x14}, { 964, 1, 1, 0,0x04}, { 965,15, 50, 54,0x14}, { 966,15, 51, 54,0x14},
6051  { 967, 9, 53, 54,0x14}, { 968, 9, 54, 54,0x14}, { 969, 9, 55, 54,0x14}, { 970, 1, 56, 54,0x14},
6052  { 971, 1, 57, 54,0x14}, { 980, 7, 6, 0,0x04}, { 996,15, 59, 54,0x14}, { 997,15, 60, 54,0x14},
6053  {1018, 1, 58, 57,0x1c}, {1049, 7, 52, 54,0x14}, {1079,26, 61, 54,0x14}, {1146,13, 63, 54,0x14},
6054  {1147,10, 64, 54,0x14}, {1151,15, 62, 54,0x14}, {1180,15,121, 8,0x14}, {1181, 4,122, 8,0x14},
6055  {1184, 2, 65,150,0x14}, {1185,29, 66,150,0x14}, {1186,15, 67,150,0x14}, {1191,15, 69, 54,0x14},
6056  {1192,10, 70, 54,0x14}, {1193, 7, 71, 54,0x14}, {1194, 1, 72, 54,0x14}, {1195,13, 73, 54,0x14},
6057  {1196,15, 74, 54,0x14}, {1197,15, 81, 54,0x14}, {1198, 1, 75, 54,0x14}, {1199,11, 76, 54,0x14},
6058  {1200,11, 77, 54,0x14}, {1227,15, 68, 54,0x14}, {1242, 8, 80, 54,0x14}, {1244, 8, 79, 54,0x14},
6059  {1310, 1,120, 74,0x1c}, {1350, 4,123, 8,0x14}, {1352, 8,124, 8,0x14}, {1435, 1, 82, 54,0x14},
6060  {1439, 1, 83, 54,0x14}, {1449,15, 84, 54,0x14}, {1450,15, 85, 54,0x14}, {1451,14, 86, 54,0x14},
6061  {1452,14, 87, 54,0x14}, {1457,14, 88, 54,0x14}, {1458,14, 89, 54,0x14}, {1478, 1, 90, 54,0x14},
6062  {1479, 1, 91, 54,0x14}, {1480,14, 92, 54,0x14}, {1481, 1, 93, 54,0x14}, {1482, 1, 94, 54,0x14},
6063  {1483, 1, 95, 21,0x1c}
6064 };
6067 //-------------------------------------------------------------------------------------------------
6068 const FieldTrait *SecurityDefinitionUpdateReport::NoStipulations::_traits(NoStipulationsV1_traits);
6069 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoStipulations::_ftha(NoStipulationsV1_ftha);
6070 const MsgType& SecurityDefinitionUpdateReport::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
6071 //-------------------------------------------------------------------------------------------------
6072 const FieldTrait *SecurityDefinitionUpdateReport::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
6073 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
6074 const MsgType& SecurityDefinitionUpdateReport::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
6075 //-------------------------------------------------------------------------------------------------
6076 const FieldTrait *SecurityDefinitionUpdateReport::NoLegs::_traits(NoLegsV7_traits);
6077 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoLegs::_ftha(NoLegsV7_ftha);
6079 //-------------------------------------------------------------------------------------------------
6080 const FieldTrait *SecurityDefinitionUpdateReport::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
6081 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
6083 //-------------------------------------------------------------------------------------------------
6084 const FieldTrait *SecurityDefinitionUpdateReport::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
6085 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
6087 //-------------------------------------------------------------------------------------------------
6088 const FieldTrait *SecurityDefinitionUpdateReport::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
6089 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
6091 //-------------------------------------------------------------------------------------------------
6092 const FieldTrait *SecurityDefinitionUpdateReport::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
6093 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
6095 //-------------------------------------------------------------------------------------------------
6096 const FieldTrait *SecurityDefinitionUpdateReport::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
6097 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
6099 //-------------------------------------------------------------------------------------------------
6101 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
6103 //-------------------------------------------------------------------------------------------------
6104 const FieldTrait *SecurityDefinitionUpdateReport::NoEvents::_traits(NoEventsV1_traits);
6105 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoEvents::_ftha(NoEventsV1_ftha);
6107 //-------------------------------------------------------------------------------------------------
6108 const FieldTrait *SecurityDefinitionUpdateReport::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
6109 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
6111 //-------------------------------------------------------------------------------------------------
6112 const FieldTrait *SecurityDefinitionUpdateReport::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
6113 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
6114 const MsgType& SecurityDefinitionUpdateReport::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
6115 //-------------------------------------------------------------------------------------------------
6116 const FieldTrait *SecurityDefinitionUpdateReport::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
6117 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
6119 //-------------------------------------------------------------------------------------------------
6120 const FieldTrait *SecurityDefinitionUpdateReport::NoMarketSegments::_traits(NoMarketSegmentsV1_traits);
6121 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoMarketSegments::_ftha(NoMarketSegmentsV1_ftha);
6122 const MsgType& SecurityDefinitionUpdateReport::NoMarketSegments::_msgtype(NoMarketSegmentsV1_msgtype);
6123 //-------------------------------------------------------------------------------------------------
6124 const FieldTrait *SecurityDefinitionUpdateReport::NoMarketSegments::NoStrikeRules::_traits(NoStrikeRulesV1_traits);
6125 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoMarketSegments::NoStrikeRules::_ftha(NoStrikeRulesV1_ftha);
6127 //-------------------------------------------------------------------------------------------------
6129 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoMarketSegments::NoStrikeRules::NoMaturityRules::_ftha(NoMaturityRulesV1_ftha);
6131 //-------------------------------------------------------------------------------------------------
6132 const FieldTrait *SecurityDefinitionUpdateReport::NoMarketSegments::NoTickRules::_traits(NoTickRulesV1_traits);
6133 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoMarketSegments::NoTickRules::_ftha(NoTickRulesV1_ftha);
6135 //-------------------------------------------------------------------------------------------------
6136 const FieldTrait *SecurityDefinitionUpdateReport::NoMarketSegments::NoLotTypeRules::_traits(NoLotTypeRulesV1_traits);
6137 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoMarketSegments::NoLotTypeRules::_ftha(NoLotTypeRulesV1_ftha);
6139 //-------------------------------------------------------------------------------------------------
6140 const FieldTrait *SecurityDefinitionUpdateReport::NoMarketSegments::NoTradingSessionRules::_traits(NoTradingSessionRulesV1_traits);
6141 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoMarketSegments::NoTradingSessionRules::_ftha(NoTradingSessionRulesV1_ftha);
6143 //-------------------------------------------------------------------------------------------------
6147 //-------------------------------------------------------------------------------------------------
6151 //-------------------------------------------------------------------------------------------------
6155 //-------------------------------------------------------------------------------------------------
6159 //-------------------------------------------------------------------------------------------------
6163 //-------------------------------------------------------------------------------------------------
6164 const FieldTrait *SecurityDefinitionUpdateReport::NoMarketSegments::NoNestedInstrAttrib::_traits(NoNestedInstrAttribV1_traits);
6165 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoMarketSegments::NoNestedInstrAttrib::_ftha(NoNestedInstrAttribV1_ftha);
6167 //-------------------------------------------------------------------------------------------------
6168 const FieldTrait *SecurityDefinitionUpdateReport::NoComplexEvents::_traits(NoComplexEventsV1_traits);
6169 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
6170 const MsgType& SecurityDefinitionUpdateReport::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
6171 //-------------------------------------------------------------------------------------------------
6172 const FieldTrait *SecurityDefinitionUpdateReport::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
6173 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
6175 //-------------------------------------------------------------------------------------------------
6177 const FieldTrait_Hash_Array& SecurityDefinitionUpdateReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
6179 //-------------------------------------------------------------------------------------------------
6180 const FieldTrait SettlementObligationReport::_traits[]
6181 {
6182  { 58,15, 5, 0,0x04}, { 60,22, 8, 0,0x04}, { 354, 2, 6, 0,0x04}, { 355,28, 7, 0,0x04},
6183  { 715,25, 1, 0,0x04}, {1153, 1, 2, 0,0x04}, {1159, 1, 4, 0,0x05}, {1160,15, 3, 0,0x05},
6184  {1165, 1, 9,154,0x1c}, {1180,15, 10, 8,0x14}, {1181, 4, 11, 8,0x14}, {1350, 4, 12, 8,0x14},
6185  {1352, 8, 13, 8,0x14}
6186 };
6189 //-------------------------------------------------------------------------------------------------
6191 {
6192  { 15,19, 7, 0,0x04}, { 22,15, 14, 54,0x14}, { 48,15, 13, 54,0x14}, { 55,15, 11, 54,0x14},
6193  { 64,25, 10, 0,0x04}, { 65,15, 12, 54,0x14}, { 106,15, 40, 54,0x14}, { 107,15, 43, 54,0x14},
6194  { 119,13, 6, 0,0x04}, { 120,19, 8, 0,0x04}, { 126,22,101, 0,0x04}, { 155, 9, 9, 0,0x04},
6195  { 167,15, 18, 54,0x14}, { 168,22,100, 0,0x04}, { 200,21, 20, 54,0x14}, { 201, 1, 81, 54,0x14},
6196  { 202,11, 34, 54,0x14}, { 206, 7, 36, 54,0x14}, { 207,20, 39, 54,0x14}, { 223,14, 38, 54,0x14},
6197  { 224,25, 22, 54,0x14}, { 225,25, 23, 54,0x14}, { 226, 1, 25, 54,0x14}, { 227,14, 26, 54,0x14},
6198  { 228, 9, 27, 54,0x14}, { 231, 9, 37, 54,0x14}, { 239, 1, 24, 54,0x14}, { 240,25, 33, 54,0x14},
6199  { 255,15, 28, 54,0x14}, { 348, 2, 41, 54,0x14}, { 349,28, 42, 54,0x14}, { 350, 2, 44, 54,0x14},
6200  { 351,28, 45, 54,0x14}, { 430, 1, 1, 0,0x04}, { 453, 1, 99, 94,0x1c}, { 454, 1, 15,142,0x1c},
6201  { 460, 1, 16, 54,0x14}, { 461,15, 17, 54,0x14}, { 470,18, 30, 54,0x14}, { 471,15, 31, 54,0x14},
6202  { 472,15, 32, 54,0x14}, { 541,25, 21, 54,0x14}, { 543,15, 29, 54,0x14}, { 667,21, 47, 54,0x14},
6203  { 691,15, 46, 54,0x14}, { 762,15, 19, 54,0x14}, { 779,22,102, 0,0x04}, { 864, 1, 50, 38,0x1c},
6204  { 873,25, 51, 54,0x14}, { 874,25, 52, 54,0x14}, { 875, 1, 48, 54,0x14}, { 876,15, 49, 54,0x14},
6205  { 947,19, 35, 54,0x14}, { 965,15, 53, 54,0x14}, { 966,15, 54, 54,0x14}, { 967, 9, 56, 54,0x14},
6206  { 968, 9, 57, 54,0x14}, { 969, 9, 58, 54,0x14}, { 970, 1, 59, 54,0x14}, { 971, 1, 60, 54,0x14},
6207  { 996,15, 62, 54,0x14}, { 997,15, 63, 54,0x14}, {1018, 1, 61, 57,0x1c}, {1049, 7, 55, 54,0x14},
6208  {1079,26, 64, 54,0x14}, {1146,13, 66, 54,0x14}, {1147,10, 67, 54,0x14}, {1151,15, 65, 54,0x14},
6209  {1157,13, 5, 0,0x04}, {1158, 1,103,151,0x1c}, {1161,15, 2, 0,0x04}, {1162, 7, 3, 0,0x04},
6210  {1163,15, 4, 0,0x04}, {1184, 2, 68,150,0x14}, {1185,29, 69,150,0x14}, {1186,15, 70,150,0x14},
6211  {1191,15, 72, 54,0x14}, {1192,10, 73, 54,0x14}, {1193, 7, 74, 54,0x14}, {1194, 1, 75, 54,0x14},
6212  {1195,13, 76, 54,0x14}, {1196,15, 77, 54,0x14}, {1197,15, 84, 54,0x14}, {1198, 1, 78, 54,0x14},
6213  {1199,11, 79, 54,0x14}, {1200,11, 80, 54,0x14}, {1227,15, 71, 54,0x14}, {1242, 8, 83, 54,0x14},
6214  {1244, 8, 82, 54,0x14}, {1435, 1, 85, 54,0x14}, {1439, 1, 86, 54,0x14}, {1449,15, 87, 54,0x14},
6215  {1450,15, 88, 54,0x14}, {1451,14, 89, 54,0x14}, {1452,14, 90, 54,0x14}, {1457,14, 91, 54,0x14},
6216  {1458,14, 92, 54,0x14}, {1478, 1, 93, 54,0x14}, {1479, 1, 94, 54,0x14}, {1480,14, 95, 54,0x14},
6217  {1481, 1, 96, 54,0x14}, {1482, 1, 97, 54,0x14}, {1483, 1, 98, 21,0x1c}
6218 };
6219 const FieldTrait_Hash_Array
6222 //-------------------------------------------------------------------------------------------------
6223 const FieldTrait *SettlementObligationReport::NoSettlOblig::NoPartyIDs::_traits(NoPartyIDsV1_traits);
6224 const FieldTrait_Hash_Array& SettlementObligationReport::NoSettlOblig::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
6226 //-------------------------------------------------------------------------------------------------
6228 const FieldTrait_Hash_Array& SettlementObligationReport::NoSettlOblig::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
6230 //-------------------------------------------------------------------------------------------------
6231 const FieldTrait *SettlementObligationReport::NoSettlOblig::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
6232 const FieldTrait_Hash_Array& SettlementObligationReport::NoSettlOblig::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
6234 //-------------------------------------------------------------------------------------------------
6235 const FieldTrait *SettlementObligationReport::NoSettlOblig::NoEvents::_traits(NoEventsV1_traits);
6236 const FieldTrait_Hash_Array& SettlementObligationReport::NoSettlOblig::NoEvents::_ftha(NoEventsV1_ftha);
6238 //-------------------------------------------------------------------------------------------------
6239 const FieldTrait *SettlementObligationReport::NoSettlOblig::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
6240 const FieldTrait_Hash_Array& SettlementObligationReport::NoSettlOblig::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
6242 //-------------------------------------------------------------------------------------------------
6244 const FieldTrait_Hash_Array& SettlementObligationReport::NoSettlOblig::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
6246 //-------------------------------------------------------------------------------------------------
6247 const FieldTrait *SettlementObligationReport::NoSettlOblig::NoSettlDetails::_traits(NoSettlDetailsV1_traits);
6248 const FieldTrait_Hash_Array& SettlementObligationReport::NoSettlOblig::NoSettlDetails::_ftha(NoSettlDetailsV1_ftha);
6250 //-------------------------------------------------------------------------------------------------
6252 const FieldTrait_Hash_Array& SettlementObligationReport::NoSettlOblig::NoSettlDetails::NoSettlPartyIDs::_ftha(NoSettlPartyIDsV1_ftha);
6254 //-------------------------------------------------------------------------------------------------
6258 //-------------------------------------------------------------------------------------------------
6259 const FieldTrait *SettlementObligationReport::NoSettlOblig::NoComplexEvents::_traits(NoComplexEventsV1_traits);
6260 const FieldTrait_Hash_Array& SettlementObligationReport::NoSettlOblig::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
6262 //-------------------------------------------------------------------------------------------------
6264 const FieldTrait_Hash_Array& SettlementObligationReport::NoSettlOblig::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
6266 //-------------------------------------------------------------------------------------------------
6270 //-------------------------------------------------------------------------------------------------
6272 {
6273  { 60,22,148, 0,0x04}, { 146, 1,143,120,0x1c}, { 241,25, 16,191,0x14}, { 242,25, 17,191,0x14},
6274  { 243, 1, 18,191,0x14}, { 244, 1, 19,191,0x14}, { 245,14, 20,191,0x14}, { 246, 9, 21,191,0x14},
6275  { 247,25, 27,191,0x14}, { 256,15, 22,191,0x14}, { 305,15, 8,191,0x14}, { 306,15, 34,191,0x14},
6276  { 307,15, 37,191,0x14}, { 308,20, 33,191,0x14}, { 309,15, 7,191,0x14}, { 310,15, 12,191,0x14},
6277  { 311,15, 5,191,0x14}, { 312,15, 6,191,0x14}, { 313,21, 14,191,0x14}, { 315, 1, 64,191,0x14},
6278  { 316,11, 28,191,0x14}, { 317, 7, 30,191,0x14}, { 318,19, 42,191,0x14}, { 320,15, 1, 0,0x04},
6279  { 322,15, 2, 0,0x04}, { 362, 2, 35,191,0x14}, { 363,28, 36,191,0x14}, { 364, 2, 38,191,0x14},
6280  { 365,28, 39,191,0x14}, { 393, 1,141, 0,0x04}, { 435,14, 32,191,0x14}, { 436, 9, 31,191,0x14},
6281  { 457, 1, 9,189,0x1c}, { 462, 1, 10,191,0x14}, { 463,15, 11,191,0x14}, { 542,25, 15,191,0x14},
6282  { 560, 1, 3, 0,0x04}, { 592,18, 24,191,0x14}, { 593,15, 25,191,0x14}, { 594,15, 26,191,0x14},
6283  { 595,15, 23,191,0x14}, { 763,15, 13,191,0x14}, { 810,11, 44,191,0x14}, { 877,15, 40,191,0x14},
6284  { 878,15, 41,191,0x14}, { 879,10, 43,191,0x14}, { 882,11, 45,191,0x14}, { 883,11, 46,191,0x14},
6285  { 884,13, 47,191,0x14}, { 885,13, 48,191,0x14}, { 886,13, 49,191,0x14}, { 887, 1, 50,194,0x1c},
6286  { 893, 8,142, 0,0x04}, { 941,19, 29,191,0x14}, { 972,14, 51,191,0x14}, { 973,13, 53,191,0x14},
6287  { 974,15, 54,191,0x14}, { 975, 1, 52,191,0x14}, { 980, 7, 4, 0,0x04}, { 998,15, 55,191,0x14},
6288  {1000,15, 56,191,0x14}, {1038,13, 57,191,0x14}, {1039,15, 59,191,0x14}, {1044,10, 60,191,0x14},
6289  {1045, 9, 61,191,0x14}, {1046, 7, 62,191,0x14}, {1058, 1, 58,195,0x1c}, {1180,15,144, 8,0x14},
6290  {1181, 4,145, 8,0x14}, {1213,26, 63,191,0x14}, {1214,15, 77, 28,0x14}, {1215,15, 78, 28,0x14},
6291  {1216,15, 79, 28,0x14}, {1217,15, 80, 28,0x14}, {1218, 1, 81, 32,0x1c}, {1225,13,113, 28,0x14},
6292  {1228,15, 83, 28,0x14}, {1243, 8, 84, 28,0x14}, {1246, 1, 82, 28,0x14}, {1247,15, 85, 28,0x14},
6293  {1248,15, 86, 28,0x14}, {1249,15, 87, 28,0x14}, {1250,15, 88, 28,0x14}, {1251,21, 89, 28,0x14},
6294  {1252,25, 90, 28,0x14}, {1253,26, 91, 28,0x14}, {1254,15, 92, 28,0x14}, {1255, 7, 93, 28,0x14},
6295  {1256,15, 94, 28,0x14}, {1257,15, 96, 28,0x14}, {1258,18, 97, 28,0x14}, {1259,15, 98, 28,0x14},
6296  {1260,15,100, 28,0x14}, {1261,11, 99, 28,0x14}, {1262,19,101, 28,0x14}, {1263, 9,102, 28,0x14},
6297  {1264, 9,103, 28,0x14}, {1265, 7,104, 28,0x14}, {1266, 9,105, 28,0x14}, {1267, 9,106, 28,0x14},
6298  {1268,13,107, 28,0x14}, {1269,15,108, 28,0x14}, {1270,10,109, 28,0x14}, {1271,15,114, 28,0x14},
6299  {1272,20,115, 28,0x14}, {1273, 1,116, 28,0x14}, {1274, 1,117, 28,0x14}, {1275,15,118, 28,0x14},
6300  {1276,25, 95, 28,0x14}, {1277, 2,119, 28,0x14}, {1278,28,120, 28,0x14}, {1279,15,121, 28,0x14},
6301  {1280, 2,122, 28,0x14}, {1281,28,123, 28,0x14}, {1282, 2,134, 34,0x14}, {1283,28,135, 34,0x14},
6302  {1284,15,136, 34,0x14}, {1285,21,124, 28,0x14}, {1286, 1,125, 27,0x1c}, {1292, 1,126, 30,0x1c},
6303  {1299, 7,112, 28,0x14}, {1310, 1,140, 74,0x1c}, {1311, 1,139, 29,0x1c}, {1315,15,110, 28,0x14},
6304  {1316,10,111, 28,0x14}, {1317, 7,127, 28,0x14}, {1318,15,128, 28,0x14}, {1319,15,129, 28,0x14},
6305  {1320, 1,130, 28,0x14}, {1321,11,131, 28,0x14}, {1322,11,132, 28,0x14}, {1323, 1,133, 28,0x14},
6306  {1350, 4,146, 8,0x14}, {1352, 8,147, 8,0x14}, {1419, 1, 65,191,0x14}, {1423,10, 66,191,0x14},
6307  {1424,15, 67,191,0x14}, {1425,10, 68,191,0x14}, {1437, 1, 69,191,0x14}, {1438, 1,137, 28,0x14},
6308  {1441, 1, 70,191,0x14}, {1442, 1,138, 28,0x14}, {1453,15, 71,191,0x14}, {1454,15, 72,191,0x14},
6309  {1455,14, 73,191,0x14}, {1456,14, 74,191,0x14}, {1459,14, 75,191,0x14}, {1460,14, 76,191,0x14}
6310 };
6313 //-------------------------------------------------------------------------------------------------
6315 {
6316  { 15,19, 97, 0,0x04}, { 22,15, 5, 54,0x14}, { 48,15, 4, 54,0x14}, { 55,15, 2, 54,0x14},
6317  { 58,15, 99, 0,0x04}, { 65,15, 3, 54,0x14}, { 106,15, 31, 54,0x14}, { 107,15, 34, 54,0x14},
6318  { 167,15, 9, 54,0x14}, { 200,21, 11, 54,0x14}, { 201, 1, 72, 54,0x14}, { 202,11, 25, 54,0x14},
6319  { 206, 7, 27, 54,0x14}, { 207,20, 30, 54,0x14}, { 223,14, 29, 54,0x14}, { 224,25, 13, 54,0x14},
6320  { 225,25, 14, 54,0x14}, { 226, 1, 16, 54,0x14}, { 227,14, 17, 54,0x14}, { 228, 9, 18, 54,0x14},
6321  { 231, 9, 28, 54,0x14}, { 239, 1, 15, 54,0x14}, { 240,25, 24, 54,0x14}, { 255,15, 19, 54,0x14},
6322  { 292,16,102, 0,0x04}, { 348, 2, 32, 54,0x14}, { 349,28, 33, 54,0x14}, { 350, 2, 35, 54,0x14},
6323  { 351,28, 36, 54,0x14}, { 354, 2,100, 0,0x04}, { 355,28,101, 0,0x04}, { 454, 1, 6,142,0x1c},
6324  { 460, 1, 7, 54,0x14}, { 461,15, 8, 54,0x14}, { 470,18, 21, 54,0x14}, { 471,15, 22, 54,0x14},
6325  { 472,15, 23, 54,0x14}, { 541,25, 12, 54,0x14}, { 543,15, 20, 54,0x14}, { 555, 1, 98, 49,0x1c},
6326  { 667,21, 38, 54,0x14}, { 668, 1, 90, 55,0x14}, { 691,15, 37, 54,0x14}, { 762,15, 10, 54,0x14},
6327  { 864, 1, 41, 38,0x1c}, { 869,14, 91, 55,0x14}, { 870, 1, 92, 9,0x1c}, { 873,25, 42, 54,0x14},
6328  { 874,25, 43, 54,0x14}, { 875, 1, 39, 54,0x14}, { 876,15, 40, 54,0x14}, { 947,19, 26, 54,0x14},
6329  { 965,15, 44, 54,0x14}, { 966,15, 45, 54,0x14}, { 967, 9, 47, 54,0x14}, { 968, 9, 48, 54,0x14},
6330  { 969, 9, 49, 54,0x14}, { 970, 1, 50, 54,0x14}, { 971, 1, 51, 54,0x14}, { 996,15, 53, 54,0x14},
6331  { 997,15, 54, 54,0x14}, {1018, 1, 52, 57,0x1c}, {1049, 7, 46, 54,0x14}, {1079,26, 55, 54,0x14},
6332  {1146,13, 57, 54,0x14}, {1147,10, 58, 54,0x14}, {1151,15, 56, 54,0x14}, {1184, 2, 59,150,0x14},
6333  {1185,29, 60,150,0x14}, {1186,15, 61,150,0x14}, {1191,15, 63, 54,0x14}, {1192,10, 64, 54,0x14},
6334  {1193, 7, 65, 54,0x14}, {1194, 1, 66, 54,0x14}, {1195,13, 67, 54,0x14}, {1196,15, 68, 54,0x14},
6335  {1197,15, 75, 54,0x14}, {1198, 1, 69, 54,0x14}, {1199,11, 70, 54,0x14}, {1200,11, 71, 54,0x14},
6336  {1221,11, 94,148,0x14}, {1227,15, 62, 54,0x14}, {1230,11, 95,148,0x14}, {1240,11, 96,148,0x14},
6337  {1242, 8, 74, 54,0x14}, {1244, 8, 73, 54,0x14}, {1305, 1, 93,148,0x14}, {1324, 7, 1, 0,0x04},
6338  {1435, 1, 76, 54,0x14}, {1439, 1, 77, 54,0x14}, {1449,15, 78, 54,0x14}, {1450,15, 79, 54,0x14},
6339  {1451,14, 80, 54,0x14}, {1452,14, 81, 54,0x14}, {1457,14, 82, 54,0x14}, {1458,14, 83, 54,0x14},
6340  {1478, 1, 84, 54,0x14}, {1479, 1, 85, 54,0x14}, {1480,14, 86, 54,0x14}, {1481, 1, 87, 54,0x14},
6341  {1482, 1, 88, 54,0x14}, {1483, 1, 89, 21,0x1c}, {1504,22,103, 0,0x04}
6342 };
6343 const FieldTrait_Hash_Array
6346 //-------------------------------------------------------------------------------------------------
6347 const FieldTrait *DerivativeSecurityListUpdateReport::NoRelatedSym::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
6348 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoRelatedSym::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
6350 //-------------------------------------------------------------------------------------------------
6352 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoRelatedSym::NoLegs::_ftha(NoLegsV7_ftha);
6354 //-------------------------------------------------------------------------------------------------
6356 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoRelatedSym::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
6358 //-------------------------------------------------------------------------------------------------
6359 const FieldTrait *DerivativeSecurityListUpdateReport::NoRelatedSym::NoEvents::_traits(NoEventsV1_traits);
6360 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoRelatedSym::NoEvents::_ftha(NoEventsV1_ftha);
6362 //-------------------------------------------------------------------------------------------------
6363 const FieldTrait *DerivativeSecurityListUpdateReport::NoRelatedSym::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
6364 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoRelatedSym::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
6366 //-------------------------------------------------------------------------------------------------
6367 const FieldTrait *DerivativeSecurityListUpdateReport::NoRelatedSym::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
6368 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoRelatedSym::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
6370 //-------------------------------------------------------------------------------------------------
6372 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
6374 //-------------------------------------------------------------------------------------------------
6375 const FieldTrait *DerivativeSecurityListUpdateReport::NoRelatedSym::NoComplexEvents::_traits(NoComplexEventsV1_traits);
6376 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoRelatedSym::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
6378 //-------------------------------------------------------------------------------------------------
6380 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
6382 //-------------------------------------------------------------------------------------------------
6386 //-------------------------------------------------------------------------------------------------
6387 const FieldTrait *DerivativeSecurityListUpdateReport::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
6388 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
6389 const MsgType& DerivativeSecurityListUpdateReport::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
6390 //-------------------------------------------------------------------------------------------------
6391 const FieldTrait *DerivativeSecurityListUpdateReport::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
6392 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
6394 //-------------------------------------------------------------------------------------------------
6395 const FieldTrait *DerivativeSecurityListUpdateReport::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
6396 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
6397 const MsgType& DerivativeSecurityListUpdateReport::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
6398 //-------------------------------------------------------------------------------------------------
6400 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
6402 //-------------------------------------------------------------------------------------------------
6403 const FieldTrait *DerivativeSecurityListUpdateReport::NoDerivativeSecurityAltID::_traits(NoDerivativeSecurityAltIDV1_traits);
6404 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoDerivativeSecurityAltID::_ftha(NoDerivativeSecurityAltIDV1_ftha);
6405 const MsgType& DerivativeSecurityListUpdateReport::NoDerivativeSecurityAltID::_msgtype(NoDerivativeSecurityAltIDV1_msgtype);
6406 //-------------------------------------------------------------------------------------------------
6407 const FieldTrait *DerivativeSecurityListUpdateReport::NoDerivativeEvents::_traits(NoDerivativeEventsV1_traits);
6408 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoDerivativeEvents::_ftha(NoDerivativeEventsV1_ftha);
6410 //-------------------------------------------------------------------------------------------------
6411 const FieldTrait *DerivativeSecurityListUpdateReport::NoDerivativeInstrumentParties::_traits(NoDerivativeInstrumentPartiesV1_traits);
6412 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoDerivativeInstrumentParties::_ftha(NoDerivativeInstrumentPartiesV1_ftha);
6413 const MsgType& DerivativeSecurityListUpdateReport::NoDerivativeInstrumentParties::_msgtype(NoDerivativeInstrumentPartiesV1_msgtype);
6414 //-------------------------------------------------------------------------------------------------
6416 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoDerivativeInstrumentParties::NoDerivativeInstrumentPartySubIDs::_ftha(NoDerivativeInstrumentPartySubIDsV1_ftha);
6418 //-------------------------------------------------------------------------------------------------
6419 const FieldTrait *DerivativeSecurityListUpdateReport::NoMarketSegments::_traits(NoMarketSegmentsV1_traits);
6420 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoMarketSegments::_ftha(NoMarketSegmentsV1_ftha);
6422 //-------------------------------------------------------------------------------------------------
6424 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoMarketSegments::NoStrikeRules::_ftha(NoStrikeRulesV1_ftha);
6426 //-------------------------------------------------------------------------------------------------
6428 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoMarketSegments::NoStrikeRules::NoMaturityRules::_ftha(NoMaturityRulesV1_ftha);
6430 //-------------------------------------------------------------------------------------------------
6432 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoMarketSegments::NoTickRules::_ftha(NoTickRulesV1_ftha);
6434 //-------------------------------------------------------------------------------------------------
6436 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoMarketSegments::NoLotTypeRules::_ftha(NoLotTypeRulesV1_ftha);
6438 //-------------------------------------------------------------------------------------------------
6439 const FieldTrait *DerivativeSecurityListUpdateReport::NoMarketSegments::NoTradingSessionRules::_traits(NoTradingSessionRulesV1_traits);
6440 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoMarketSegments::NoTradingSessionRules::_ftha(NoTradingSessionRulesV1_ftha);
6442 //-------------------------------------------------------------------------------------------------
6446 //-------------------------------------------------------------------------------------------------
6450 //-------------------------------------------------------------------------------------------------
6454 //-------------------------------------------------------------------------------------------------
6458 //-------------------------------------------------------------------------------------------------
6462 //-------------------------------------------------------------------------------------------------
6463 const FieldTrait *DerivativeSecurityListUpdateReport::NoMarketSegments::NoNestedInstrAttrib::_traits(NoNestedInstrAttribV1_traits);
6464 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoMarketSegments::NoNestedInstrAttrib::_ftha(NoNestedInstrAttribV1_ftha);
6466 //-------------------------------------------------------------------------------------------------
6467 const FieldTrait *DerivativeSecurityListUpdateReport::NoDerivativeInstrAttrib::_traits(NoDerivativeInstrAttribV1_traits);
6468 const FieldTrait_Hash_Array& DerivativeSecurityListUpdateReport::NoDerivativeInstrAttrib::_ftha(NoDerivativeInstrAttribV1_ftha);
6469 const MsgType& DerivativeSecurityListUpdateReport::NoDerivativeInstrAttrib::_msgtype(NoDerivativeInstrAttribV1_msgtype);
6470 //-------------------------------------------------------------------------------------------------
6471 const FieldTrait TradingSessionListUpdateReport::_traits[]
6472 {
6473  { 335,15, 1, 0,0x04}, { 386, 1, 2,184,0x1d}, {1180,15, 3, 8,0x14}, {1181, 4, 4, 8,0x14},
6474  {1350, 4, 5, 8,0x14}, {1352, 8, 6, 8,0x14}
6475 };
6478 //-------------------------------------------------------------------------------------------------
6479 const FieldTrait *TradingSessionListUpdateReport::NoTradingSessions::_traits(NoTradingSessionsV2_traits);
6480 const FieldTrait_Hash_Array& TradingSessionListUpdateReport::NoTradingSessions::_ftha(NoTradingSessionsV2_ftha);
6481 const MsgType& TradingSessionListUpdateReport::NoTradingSessions::_msgtype(NoTradingSessionsV2_msgtype);
6482 //-------------------------------------------------------------------------------------------------
6483 const FieldTrait *TradingSessionListUpdateReport::NoTradingSessions::NoMDFeedTypes::_traits(NoMDFeedTypesV1_traits);
6484 const FieldTrait_Hash_Array& TradingSessionListUpdateReport::NoTradingSessions::NoMDFeedTypes::_ftha(NoMDFeedTypesV1_ftha);
6486 //-------------------------------------------------------------------------------------------------
6487 const FieldTrait *TradingSessionListUpdateReport::NoTradingSessions::NoExecInstRules::_traits(NoExecInstRulesV1_traits);
6488 const FieldTrait_Hash_Array& TradingSessionListUpdateReport::NoTradingSessions::NoExecInstRules::_ftha(NoExecInstRulesV1_ftha);
6490 //-------------------------------------------------------------------------------------------------
6491 const FieldTrait *TradingSessionListUpdateReport::NoTradingSessions::NoMatchRules::_traits(NoMatchRulesV1_traits);
6492 const FieldTrait_Hash_Array& TradingSessionListUpdateReport::NoTradingSessions::NoMatchRules::_ftha(NoMatchRulesV1_ftha);
6494 //-------------------------------------------------------------------------------------------------
6495 const FieldTrait *TradingSessionListUpdateReport::NoTradingSessions::NoOrdTypeRules::_traits(NoOrdTypeRulesV1_traits);
6496 const FieldTrait_Hash_Array& TradingSessionListUpdateReport::NoTradingSessions::NoOrdTypeRules::_ftha(NoOrdTypeRulesV1_ftha);
6498 //-------------------------------------------------------------------------------------------------
6499 const FieldTrait *TradingSessionListUpdateReport::NoTradingSessions::NoTimeInForceRules::_traits(NoTimeInForceRulesV1_traits);
6500 const FieldTrait_Hash_Array& TradingSessionListUpdateReport::NoTradingSessions::NoTimeInForceRules::_ftha(NoTimeInForceRulesV1_ftha);
6502 //-------------------------------------------------------------------------------------------------
6503 const FieldTrait MarketDefinitionRequest::_traits[]
6504 {
6505  { 263, 7, 2, 0,0x05}, {1300,15, 4, 0,0x04}, {1301,20, 3, 0,0x04}, {1325,15, 5, 0,0x04},
6506  {1393,15, 1, 0,0x05}
6507 };
6510 //-------------------------------------------------------------------------------------------------
6511 const FieldTrait MarketDefinition::_traits[]
6512 {
6513  { 15,19, 9, 0,0x04}, { 58,15, 30, 0,0x04}, { 60,22, 29, 0,0x04}, { 354, 2, 31, 0,0x04},
6514  { 355,28, 32, 0,0x04}, { 423, 1, 25, 10,0x14}, { 561,10, 22, 10,0x14}, { 562,10, 17, 10,0x14},
6515  { 827, 1, 16, 10,0x14}, {1140,10, 18, 10,0x14}, {1143, 9, 19, 10,0x14}, {1144, 1, 20, 10,0x14},
6516  {1148,11, 13,106,0x14}, {1149,11, 14,106,0x14}, {1150,11, 15,106,0x14}, {1180,15, 33, 8,0x14},
6517  {1181, 4, 34, 8,0x14}, {1205, 1, 10,170,0x1c}, {1232, 1, 28, 41,0x1c}, {1234, 1, 11, 68,0x1c},
6518  {1237, 1, 26, 92,0x1c}, {1239, 1, 27,171,0x1c}, {1245,19, 21, 10,0x14}, {1300,15, 4, 0,0x04},
6519  {1301,20, 3, 0,0x05}, {1306, 1, 12,106,0x14}, {1325,15, 8, 0,0x04}, {1350, 4, 35, 8,0x14},
6520  {1352, 8, 36, 8,0x14}, {1377, 1, 23, 10,0x14}, {1378, 1, 24, 10,0x14}, {1393,15, 2, 0,0x04},
6521  {1394,15, 1, 0,0x05}, {1396,15, 5, 0,0x04}, {1397, 2, 6, 0,0x04}, {1398,28, 7, 0,0x04}
6522 };
6523 const FieldTrait_Hash_Array MarketDefinition::_ftha(MarketDefinition::_traits, 36);
6525 //-------------------------------------------------------------------------------------------------
6526 const FieldTrait *MarketDefinition::NoTickRules::_traits(NoTickRulesV1_traits);
6527 const FieldTrait_Hash_Array& MarketDefinition::NoTickRules::_ftha(NoTickRulesV1_ftha);
6528 const MsgType& MarketDefinition::NoTickRules::_msgtype(NoTickRulesV1_msgtype);
6529 //-------------------------------------------------------------------------------------------------
6530 const FieldTrait *MarketDefinition::NoExecInstRules::_traits(NoExecInstRulesV1_traits);
6531 const FieldTrait_Hash_Array& MarketDefinition::NoExecInstRules::_ftha(NoExecInstRulesV1_ftha);
6532 const MsgType& MarketDefinition::NoExecInstRules::_msgtype(NoExecInstRulesV1_msgtype);
6533 //-------------------------------------------------------------------------------------------------
6534 const FieldTrait *MarketDefinition::NoLotTypeRules::_traits(NoLotTypeRulesV1_traits);
6535 const FieldTrait_Hash_Array& MarketDefinition::NoLotTypeRules::_ftha(NoLotTypeRulesV1_ftha);
6536 const MsgType& MarketDefinition::NoLotTypeRules::_msgtype(NoLotTypeRulesV1_msgtype);
6537 //-------------------------------------------------------------------------------------------------
6538 const FieldTrait *MarketDefinition::NoOrdTypeRules::_traits(NoOrdTypeRulesV1_traits);
6539 const FieldTrait_Hash_Array& MarketDefinition::NoOrdTypeRules::_ftha(NoOrdTypeRulesV1_ftha);
6540 const MsgType& MarketDefinition::NoOrdTypeRules::_msgtype(NoOrdTypeRulesV1_msgtype);
6541 //-------------------------------------------------------------------------------------------------
6542 const FieldTrait *MarketDefinition::NoTimeInForceRules::_traits(NoTimeInForceRulesV1_traits);
6543 const FieldTrait_Hash_Array& MarketDefinition::NoTimeInForceRules::_ftha(NoTimeInForceRulesV1_ftha);
6544 const MsgType& MarketDefinition::NoTimeInForceRules::_msgtype(NoTimeInForceRulesV1_msgtype);
6545 //-------------------------------------------------------------------------------------------------
6546 const FieldTrait MarketDefinitionUpdateReport::_traits[]
6547 {
6548  { 15,19, 10, 0,0x04}, { 58,15, 31, 0,0x04}, { 60,22, 30, 0,0x04}, { 354, 2, 32, 0,0x04},
6549  { 355,28, 33, 0,0x04}, { 423, 1, 26, 10,0x14}, { 561,10, 23, 10,0x14}, { 562,10, 18, 10,0x14},
6550  { 827, 1, 17, 10,0x14}, {1140,10, 19, 10,0x14}, {1143, 9, 20, 10,0x14}, {1144, 1, 21, 10,0x14},
6551  {1148,11, 14,106,0x14}, {1149,11, 15,106,0x14}, {1150,11, 16,106,0x14}, {1180,15, 34, 8,0x14},
6552  {1181, 4, 35, 8,0x14}, {1205, 1, 11,170,0x1c}, {1232, 1, 29, 41,0x1c}, {1234, 1, 12, 68,0x1c},
6553  {1237, 1, 27, 92,0x1c}, {1239, 1, 28,171,0x1c}, {1245,19, 22, 10,0x14}, {1300,15, 5, 0,0x04},
6554  {1301,20, 4, 0,0x05}, {1306, 1, 13,106,0x14}, {1325,15, 9, 0,0x04}, {1350, 4, 36, 8,0x14},
6555  {1352, 8, 37, 8,0x14}, {1377, 1, 24, 10,0x14}, {1378, 1, 25, 10,0x14}, {1393,15, 2, 0,0x04},
6556  {1394,15, 1, 0,0x05}, {1395, 7, 3, 0,0x04}, {1396,15, 6, 0,0x04}, {1397, 2, 7, 0,0x04},
6557  {1398,28, 8, 0,0x04}
6558 };
6561 //-------------------------------------------------------------------------------------------------
6562 const FieldTrait *MarketDefinitionUpdateReport::NoTickRules::_traits(NoTickRulesV1_traits);
6563 const FieldTrait_Hash_Array& MarketDefinitionUpdateReport::NoTickRules::_ftha(NoTickRulesV1_ftha);
6564 const MsgType& MarketDefinitionUpdateReport::NoTickRules::_msgtype(NoTickRulesV1_msgtype);
6565 //-------------------------------------------------------------------------------------------------
6566 const FieldTrait *MarketDefinitionUpdateReport::NoExecInstRules::_traits(NoExecInstRulesV1_traits);
6567 const FieldTrait_Hash_Array& MarketDefinitionUpdateReport::NoExecInstRules::_ftha(NoExecInstRulesV1_ftha);
6568 const MsgType& MarketDefinitionUpdateReport::NoExecInstRules::_msgtype(NoExecInstRulesV1_msgtype);
6569 //-------------------------------------------------------------------------------------------------
6570 const FieldTrait *MarketDefinitionUpdateReport::NoLotTypeRules::_traits(NoLotTypeRulesV1_traits);
6571 const FieldTrait_Hash_Array& MarketDefinitionUpdateReport::NoLotTypeRules::_ftha(NoLotTypeRulesV1_ftha);
6572 const MsgType& MarketDefinitionUpdateReport::NoLotTypeRules::_msgtype(NoLotTypeRulesV1_msgtype);
6573 //-------------------------------------------------------------------------------------------------
6574 const FieldTrait *MarketDefinitionUpdateReport::NoOrdTypeRules::_traits(NoOrdTypeRulesV1_traits);
6575 const FieldTrait_Hash_Array& MarketDefinitionUpdateReport::NoOrdTypeRules::_ftha(NoOrdTypeRulesV1_ftha);
6576 const MsgType& MarketDefinitionUpdateReport::NoOrdTypeRules::_msgtype(NoOrdTypeRulesV1_msgtype);
6577 //-------------------------------------------------------------------------------------------------
6578 const FieldTrait *MarketDefinitionUpdateReport::NoTimeInForceRules::_traits(NoTimeInForceRulesV1_traits);
6579 const FieldTrait_Hash_Array& MarketDefinitionUpdateReport::NoTimeInForceRules::_ftha(NoTimeInForceRulesV1_ftha);
6580 const MsgType& MarketDefinitionUpdateReport::NoTimeInForceRules::_msgtype(NoTimeInForceRulesV1_msgtype);
6581 //-------------------------------------------------------------------------------------------------
6582 const FieldTrait ApplicationMessageRequest::_traits[]
6583 {
6584  { 58,15, 4, 0,0x04}, { 354, 2, 5, 0,0x04}, { 355,28, 6, 0,0x04}, { 453, 1, 7, 94,0x1c},
6585  {1346,15, 1, 0,0x05}, {1347, 1, 2, 0,0x05}, {1351, 1, 3, 7,0x1c}
6586 };
6589 //-------------------------------------------------------------------------------------------------
6590 const FieldTrait *ApplicationMessageRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
6591 const FieldTrait_Hash_Array& ApplicationMessageRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
6592 const MsgType& ApplicationMessageRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
6593 //-------------------------------------------------------------------------------------------------
6594 const FieldTrait *ApplicationMessageRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
6595 const FieldTrait_Hash_Array& ApplicationMessageRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
6597 //-------------------------------------------------------------------------------------------------
6599 {
6600  { 539, 1, 4, 80,0x1c}, {1182, 4, 2, 0,0x04}, {1183, 4, 3, 0,0x04}, {1355,15, 1, 0,0x04},
6601  {1433,15, 5, 0,0x04}
6602 };
6603 const FieldTrait_Hash_Array
6606 //-------------------------------------------------------------------------------------------------
6607 const FieldTrait *ApplicationMessageRequest::NoApplIDs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
6608 const FieldTrait_Hash_Array& ApplicationMessageRequest::NoApplIDs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
6610 //-------------------------------------------------------------------------------------------------
6611 const FieldTrait *ApplicationMessageRequest::NoApplIDs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
6612 const FieldTrait_Hash_Array& ApplicationMessageRequest::NoApplIDs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
6614 //-------------------------------------------------------------------------------------------------
6615 const FieldTrait ApplicationMessageRequestAck::_traits[]
6616 {
6617  { 58,15, 7, 0,0x04}, { 354, 2, 8, 0,0x04}, { 355,28, 9, 0,0x04}, { 453, 1, 10, 94,0x1c},
6618  {1346,15, 2, 0,0x04}, {1347, 1, 3, 0,0x04}, {1348, 1, 4, 0,0x04}, {1349, 1, 5, 0,0x04},
6619  {1351, 1, 6, 6,0x1c}, {1353,15, 1, 0,0x05}
6620 };
6623 //-------------------------------------------------------------------------------------------------
6624 const FieldTrait *ApplicationMessageRequestAck::NoPartyIDs::_traits(NoPartyIDsV1_traits);
6625 const FieldTrait_Hash_Array& ApplicationMessageRequestAck::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
6626 const MsgType& ApplicationMessageRequestAck::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
6627 //-------------------------------------------------------------------------------------------------
6628 const FieldTrait *ApplicationMessageRequestAck::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
6629 const FieldTrait_Hash_Array& ApplicationMessageRequestAck::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
6631 //-------------------------------------------------------------------------------------------------
6633 {
6634  { 539, 1, 6, 80,0x1c}, {1182, 4, 2, 0,0x04}, {1183, 4, 3, 0,0x04}, {1354, 1, 5, 0,0x04},
6635  {1355,15, 1, 0,0x04}, {1357, 4, 4, 0,0x04}, {1433,15, 7, 0,0x04}
6636 };
6637 const FieldTrait_Hash_Array
6640 //-------------------------------------------------------------------------------------------------
6641 const FieldTrait *ApplicationMessageRequestAck::NoApplIDs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
6642 const FieldTrait_Hash_Array& ApplicationMessageRequestAck::NoApplIDs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
6644 //-------------------------------------------------------------------------------------------------
6646 const FieldTrait_Hash_Array& ApplicationMessageRequestAck::NoApplIDs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
6648 //-------------------------------------------------------------------------------------------------
6649 const FieldTrait ApplicationMessageReport::_traits[]
6650 {
6651  { 58,15, 4, 0,0x04}, { 354, 2, 5, 0,0x04}, { 355,28, 6, 0,0x04}, {1346,15, 7, 0,0x04},
6652  {1351, 1, 3, 5,0x1c}, {1356,15, 1, 0,0x05}, {1426, 1, 2, 0,0x05}
6653 };
6656 //-------------------------------------------------------------------------------------------------
6658 {
6659  {1355,15, 1, 0,0x04}, {1357, 4, 3, 0,0x04}, {1399, 4, 2, 0,0x04}
6660 };
6661 const FieldTrait_Hash_Array
6664 //-------------------------------------------------------------------------------------------------
6665 const FieldTrait OrderMassActionReport::_traits[]
6666 {
6667  { 11,15, 1, 0,0x04}, { 22,15, 18, 54,0x14}, { 48,15, 17, 54,0x14}, { 54, 7,175, 0,0x04},
6668  { 55,15, 15, 54,0x14}, { 58,15,177, 0,0x04}, { 60,22,176, 0,0x04}, { 65,15, 16, 54,0x14},
6669  { 106,15, 44, 54,0x14}, { 107,15, 47, 54,0x14}, { 167,15, 22, 54,0x14}, { 200,21, 24, 54,0x14},
6670  { 201, 1, 85, 54,0x14}, { 202,11, 38, 54,0x14}, { 206, 7, 40, 54,0x14}, { 207,20, 43, 54,0x14},
6671  { 223,14, 42, 54,0x14}, { 224,25, 26, 54,0x14}, { 225,25, 27, 54,0x14}, { 226, 1, 29, 54,0x14},
6672  { 227,14, 30, 54,0x14}, { 228, 9, 31, 54,0x14}, { 231, 9, 41, 54,0x14}, { 239, 1, 28, 54,0x14},
6673  { 240,25, 37, 54,0x14}, { 241,25,114,191,0x14}, { 242,25,115,191,0x14}, { 243, 1,116,191,0x14},
6674  { 244, 1,117,191,0x14}, { 245,14,118,191,0x14}, { 246, 9,119,191,0x14}, { 247,25,125,191,0x14},
6675  { 255,15, 32, 54,0x14}, { 256,15,120,191,0x14}, { 305,15,106,191,0x14}, { 306,15,132,191,0x14},
6676  { 307,15,135,191,0x14}, { 308,20,131,191,0x14}, { 309,15,105,191,0x14}, { 310,15,110,191,0x14},
6677  { 311,15,103,191,0x14}, { 312,15,104,191,0x14}, { 313,21,112,191,0x14}, { 315, 1,162,191,0x14},
6678  { 316,11,126,191,0x14}, { 317, 7,128,191,0x14}, { 318,19,140,191,0x14}, { 336,15, 12, 0,0x04},
6679  { 348, 2, 45, 54,0x14}, { 349,28, 46, 54,0x14}, { 350, 2, 48, 54,0x14}, { 351,28, 49, 54,0x14},
6680  { 354, 2,178, 0,0x04}, { 355,28,179, 0,0x04}, { 362, 2,133,191,0x14}, { 363,28,134,191,0x14},
6681  { 364, 2,136,191,0x14}, { 365,28,137,191,0x14}, { 435,14,130,191,0x14}, { 436, 9,129,191,0x14},
6682  { 453, 1, 14, 94,0x1c}, { 454, 1, 19,142,0x1c}, { 457, 1,107,189,0x1c}, { 460, 1, 20, 54,0x14},
6683  { 461,15, 21, 54,0x14}, { 462, 1,108,191,0x14}, { 463,15,109,191,0x14}, { 470,18, 34, 54,0x14},
6684  { 471,15, 35, 54,0x14}, { 472,15, 36, 54,0x14}, { 526,15, 2, 0,0x04}, { 533, 1, 8, 0,0x04},
6685  { 534, 1, 9, 1,0x1c}, { 541,25, 25, 54,0x14}, { 542,25,113,191,0x14}, { 543,15, 33, 54,0x14},
6686  { 592,18,122,191,0x14}, { 593,15,123,191,0x14}, { 594,15,124,191,0x14}, { 595,15,121,191,0x14},
6687  { 625,15, 13, 0,0x04}, { 667,21, 51, 54,0x14}, { 691,15, 50, 54,0x14}, { 762,15, 23, 54,0x14},
6688  { 763,15,111,191,0x14}, { 810,11,142,191,0x14}, { 864, 1, 54, 38,0x1c}, { 873,25, 55, 54,0x14},
6689  { 874,25, 56, 54,0x14}, { 875, 1, 52, 54,0x14}, { 876,15, 53, 54,0x14}, { 877,15,138,191,0x14},
6690  { 878,15,139,191,0x14}, { 879,10,141,191,0x14}, { 882,11,143,191,0x14}, { 883,11,144,191,0x14},
6691  { 884,13,145,191,0x14}, { 885,13,146,191,0x14}, { 886,13,147,191,0x14}, { 887, 1,148,194,0x1c},
6692  { 941,19,127,191,0x14}, { 947,19, 39, 54,0x14}, { 965,15, 57, 54,0x14}, { 966,15, 58, 54,0x14},
6693  { 967, 9, 60, 54,0x14}, { 968, 9, 61, 54,0x14}, { 969, 9, 62, 54,0x14}, { 970, 1, 63, 54,0x14},
6694  { 971, 1, 64, 54,0x14}, { 972,14,149,191,0x14}, { 973,13,151,191,0x14}, { 974,15,152,191,0x14},
6695  { 975, 1,150,191,0x14}, { 996,15, 66, 54,0x14}, { 997,15, 67, 54,0x14}, { 998,15,153,191,0x14},
6696  {1000,15,154,191,0x14}, {1018, 1, 65, 57,0x1c}, {1038,13,155,191,0x14}, {1039,15,157,191,0x14},
6697  {1044,10,158,191,0x14}, {1045, 9,159,191,0x14}, {1046, 7,160,191,0x14}, {1049, 7, 59, 54,0x14},
6698  {1058, 1,156,195,0x1c}, {1079,26, 68, 54,0x14}, {1146,13, 70, 54,0x14}, {1147,10, 71, 54,0x14},
6699  {1151,15, 69, 54,0x14}, {1184, 2, 72,150,0x14}, {1185,29, 73,150,0x14}, {1186,15, 74,150,0x14},
6700  {1191,15, 76, 54,0x14}, {1192,10, 77, 54,0x14}, {1193, 7, 78, 54,0x14}, {1194, 1, 79, 54,0x14},
6701  {1195,13, 80, 54,0x14}, {1196,15, 81, 54,0x14}, {1197,15, 88, 54,0x14}, {1198, 1, 82, 54,0x14},
6702  {1199,11, 83, 54,0x14}, {1200,11, 84, 54,0x14}, {1213,26,161,191,0x14}, {1227,15, 75, 54,0x14},
6703  {1242, 8, 87, 54,0x14}, {1244, 8, 86, 54,0x14}, {1300,15, 11, 0,0x04}, {1301,20, 10, 0,0x04},
6704  {1369,15, 3, 0,0x05}, {1370, 1,180, 85,0x1c}, {1373, 1, 4, 0,0x05}, {1374, 1, 5, 0,0x05},
6705  {1375, 1, 6, 0,0x05}, {1376, 1, 7, 0,0x04}, {1419, 1,163,191,0x14}, {1423,10,164,191,0x14},
6706  {1424,15,165,191,0x14}, {1425,10,166,191,0x14}, {1435, 1, 89, 54,0x14}, {1437, 1,167,191,0x14},
6707  {1439, 1, 90, 54,0x14}, {1441, 1,168,191,0x14}, {1449,15, 91, 54,0x14}, {1450,15, 92, 54,0x14},
6708  {1451,14, 93, 54,0x14}, {1452,14, 94, 54,0x14}, {1453,15,169,191,0x14}, {1454,15,170,191,0x14},
6709  {1455,14,171,191,0x14}, {1456,14,172,191,0x14}, {1457,14, 95, 54,0x14}, {1458,14, 96, 54,0x14},
6710  {1459,14,173,191,0x14}, {1460,14,174,191,0x14}, {1461, 1,181,169,0x1c}, {1478, 1, 97, 54,0x14},
6711  {1479, 1, 98, 54,0x14}, {1480,14, 99, 54,0x14}, {1481, 1,100, 54,0x14}, {1482, 1,101, 54,0x14},
6712  {1483, 1,102, 21,0x1c}
6713 };
6714 const FieldTrait_Hash_Array OrderMassActionReport::_ftha(OrderMassActionReport::_traits, 181);
6716 //-------------------------------------------------------------------------------------------------
6717 const FieldTrait *OrderMassActionReport::NoPartyIDs::_traits(NoPartyIDsV1_traits);
6718 const FieldTrait_Hash_Array& OrderMassActionReport::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
6719 const MsgType& OrderMassActionReport::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
6720 //-------------------------------------------------------------------------------------------------
6721 const FieldTrait *OrderMassActionReport::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
6722 const FieldTrait_Hash_Array& OrderMassActionReport::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
6724 //-------------------------------------------------------------------------------------------------
6725 const FieldTrait *OrderMassActionReport::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
6726 const FieldTrait_Hash_Array& OrderMassActionReport::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
6727 const MsgType& OrderMassActionReport::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
6728 //-------------------------------------------------------------------------------------------------
6729 const FieldTrait *OrderMassActionReport::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
6730 const FieldTrait_Hash_Array& OrderMassActionReport::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
6731 const MsgType& OrderMassActionReport::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
6732 //-------------------------------------------------------------------------------------------------
6733 const FieldTrait *OrderMassActionReport::NoAffectedOrders::_traits(NoAffectedOrdersV1_traits);
6734 const FieldTrait_Hash_Array& OrderMassActionReport::NoAffectedOrders::_ftha(NoAffectedOrdersV1_ftha);
6735 const MsgType& OrderMassActionReport::NoAffectedOrders::_msgtype(NoAffectedOrdersV1_msgtype);
6736 //-------------------------------------------------------------------------------------------------
6737 const FieldTrait *OrderMassActionReport::NoEvents::_traits(NoEventsV1_traits);
6738 const FieldTrait_Hash_Array& OrderMassActionReport::NoEvents::_ftha(NoEventsV1_ftha);
6739 const MsgType& OrderMassActionReport::NoEvents::_msgtype(NoEventsV1_msgtype);
6740 //-------------------------------------------------------------------------------------------------
6741 const FieldTrait *OrderMassActionReport::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
6742 const FieldTrait_Hash_Array& OrderMassActionReport::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
6743 const MsgType& OrderMassActionReport::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
6744 //-------------------------------------------------------------------------------------------------
6745 const FieldTrait *OrderMassActionReport::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
6746 const FieldTrait_Hash_Array& OrderMassActionReport::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
6747 const MsgType& OrderMassActionReport::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
6748 //-------------------------------------------------------------------------------------------------
6749 const FieldTrait *OrderMassActionReport::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
6750 const FieldTrait_Hash_Array& OrderMassActionReport::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
6752 //-------------------------------------------------------------------------------------------------
6753 const FieldTrait *OrderMassActionReport::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
6754 const FieldTrait_Hash_Array& OrderMassActionReport::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
6755 const MsgType& OrderMassActionReport::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
6756 //-------------------------------------------------------------------------------------------------
6757 const FieldTrait *OrderMassActionReport::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
6758 const FieldTrait_Hash_Array& OrderMassActionReport::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
6760 //-------------------------------------------------------------------------------------------------
6761 const FieldTrait *OrderMassActionReport::NoNotAffectedOrders::_traits(NoNotAffectedOrdersV1_traits);
6762 const FieldTrait_Hash_Array& OrderMassActionReport::NoNotAffectedOrders::_ftha(NoNotAffectedOrdersV1_ftha);
6763 const MsgType& OrderMassActionReport::NoNotAffectedOrders::_msgtype(NoNotAffectedOrdersV1_msgtype);
6764 //-------------------------------------------------------------------------------------------------
6765 const FieldTrait *OrderMassActionReport::NoTargetPartyIDs::_traits(NoTargetPartyIDsV1_traits);
6766 const FieldTrait_Hash_Array& OrderMassActionReport::NoTargetPartyIDs::_ftha(NoTargetPartyIDsV1_ftha);
6767 const MsgType& OrderMassActionReport::NoTargetPartyIDs::_msgtype(NoTargetPartyIDsV1_msgtype);
6768 //-------------------------------------------------------------------------------------------------
6769 const FieldTrait *OrderMassActionReport::NoComplexEvents::_traits(NoComplexEventsV1_traits);
6770 const FieldTrait_Hash_Array& OrderMassActionReport::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
6771 const MsgType& OrderMassActionReport::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
6772 //-------------------------------------------------------------------------------------------------
6773 const FieldTrait *OrderMassActionReport::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
6774 const FieldTrait_Hash_Array& OrderMassActionReport::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
6776 //-------------------------------------------------------------------------------------------------
6778 const FieldTrait_Hash_Array& OrderMassActionReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
6780 //-------------------------------------------------------------------------------------------------
6781 const FieldTrait Email::_traits[]
6782 {
6783  { 11,15, 12, 0,0x04}, { 33, 1, 13, 66,0x1d}, { 37,15, 11, 0,0x04}, { 42,22, 3, 0,0x04},
6784  { 94, 7, 2, 0,0x05}, { 95, 2, 14, 0,0x04}, { 96,28, 15, 0,0x04}, { 146, 1, 8, 47,0x1c},
6785  { 147,15, 4, 0,0x05}, { 164,15, 1, 0,0x05}, { 215, 1, 7,141,0x1c}, { 356, 2, 5, 0,0x04},
6786  { 357,28, 6, 0,0x04}, { 555, 1, 10, 49,0x1c}, { 711, 1, 9,188,0x1c}
6787 };
6788 const FieldTrait_Hash_Array Email::_ftha(Email::_traits, 15);
6789 const MsgType Email::_msgtype("C");
6790 //-------------------------------------------------------------------------------------------------
6791 const FieldTrait *Email::NoLinesOfText::_traits(NoLinesOfTextV1_traits);
6792 const FieldTrait_Hash_Array& Email::NoLinesOfText::_ftha(NoLinesOfTextV1_ftha);
6793 const MsgType& Email::NoLinesOfText::_msgtype(NoLinesOfTextV1_msgtype);
6794 //-------------------------------------------------------------------------------------------------
6795 const FieldTrait *Email::NoRelatedSym::_traits(NoRelatedSymV9_traits);
6796 const FieldTrait_Hash_Array& Email::NoRelatedSym::_ftha(NoRelatedSymV9_ftha);
6797 const MsgType& Email::NoRelatedSym::_msgtype(NoRelatedSymV9_msgtype);
6798 //-------------------------------------------------------------------------------------------------
6799 const FieldTrait *Email::NoRelatedSym::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
6800 const FieldTrait_Hash_Array& Email::NoRelatedSym::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
6801 const MsgType& Email::NoRelatedSym::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
6802 //-------------------------------------------------------------------------------------------------
6803 const FieldTrait *Email::NoRelatedSym::NoEvents::_traits(NoEventsV1_traits);
6804 const FieldTrait_Hash_Array& Email::NoRelatedSym::NoEvents::_ftha(NoEventsV1_ftha);
6805 const MsgType& Email::NoRelatedSym::NoEvents::_msgtype(NoEventsV1_msgtype);
6806 //-------------------------------------------------------------------------------------------------
6807 const FieldTrait *Email::NoRelatedSym::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
6808 const FieldTrait_Hash_Array& Email::NoRelatedSym::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
6809 const MsgType& Email::NoRelatedSym::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
6810 //-------------------------------------------------------------------------------------------------
6811 const FieldTrait *Email::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
6812 const FieldTrait_Hash_Array& Email::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
6814 //-------------------------------------------------------------------------------------------------
6815 const FieldTrait *Email::NoRelatedSym::NoComplexEvents::_traits(NoComplexEventsV1_traits);
6816 const FieldTrait_Hash_Array& Email::NoRelatedSym::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
6817 const MsgType& Email::NoRelatedSym::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
6818 //-------------------------------------------------------------------------------------------------
6819 const FieldTrait *Email::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
6820 const FieldTrait_Hash_Array& Email::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
6822 //-------------------------------------------------------------------------------------------------
6824 const FieldTrait_Hash_Array& Email::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
6826 //-------------------------------------------------------------------------------------------------
6827 const FieldTrait *Email::NoRoutingIDs::_traits(NoRoutingIDsV1_traits);
6828 const FieldTrait_Hash_Array& Email::NoRoutingIDs::_ftha(NoRoutingIDsV1_ftha);
6829 const MsgType& Email::NoRoutingIDs::_msgtype(NoRoutingIDsV1_msgtype);
6830 //-------------------------------------------------------------------------------------------------
6831 const FieldTrait *Email::NoLegs::_traits(NoLegsV7_traits);
6832 const FieldTrait_Hash_Array& Email::NoLegs::_ftha(NoLegsV7_ftha);
6833 const MsgType& Email::NoLegs::_msgtype(NoLegsV7_msgtype);
6834 //-------------------------------------------------------------------------------------------------
6835 const FieldTrait *Email::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
6836 const FieldTrait_Hash_Array& Email::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
6837 const MsgType& Email::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
6838 //-------------------------------------------------------------------------------------------------
6839 const FieldTrait *Email::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
6840 const FieldTrait_Hash_Array& Email::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
6841 const MsgType& Email::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
6842 //-------------------------------------------------------------------------------------------------
6843 const FieldTrait *Email::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
6844 const FieldTrait_Hash_Array& Email::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
6845 const MsgType& Email::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
6846 //-------------------------------------------------------------------------------------------------
6847 const FieldTrait *Email::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
6848 const FieldTrait_Hash_Array& Email::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
6849 const MsgType& Email::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
6850 //-------------------------------------------------------------------------------------------------
6851 const FieldTrait *Email::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
6852 const FieldTrait_Hash_Array& Email::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
6853 const MsgType& Email::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
6854 //-------------------------------------------------------------------------------------------------
6855 const FieldTrait *Email::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
6856 const FieldTrait_Hash_Array& Email::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
6858 //-------------------------------------------------------------------------------------------------
6859 const FieldTrait OrderMassActionRequest::_traits[]
6860 {
6861  { 11,15, 1, 0,0x05}, { 22,15, 13, 54,0x14}, { 48,15, 12, 54,0x14}, { 54, 7,170, 0,0x04},
6862  { 55,15, 10, 54,0x14}, { 58,15,172, 0,0x04}, { 60,22,171, 0,0x05}, { 65,15, 11, 54,0x14},
6863  { 106,15, 39, 54,0x14}, { 107,15, 42, 54,0x14}, { 167,15, 17, 54,0x14}, { 200,21, 19, 54,0x14},
6864  { 201, 1, 80, 54,0x14}, { 202,11, 33, 54,0x14}, { 206, 7, 35, 54,0x14}, { 207,20, 38, 54,0x14},
6865  { 223,14, 37, 54,0x14}, { 224,25, 21, 54,0x14}, { 225,25, 22, 54,0x14}, { 226, 1, 24, 54,0x14},
6866  { 227,14, 25, 54,0x14}, { 228, 9, 26, 54,0x14}, { 231, 9, 36, 54,0x14}, { 239, 1, 23, 54,0x14},
6867  { 240,25, 32, 54,0x14}, { 241,25,109,191,0x14}, { 242,25,110,191,0x14}, { 243, 1,111,191,0x14},
6868  { 244, 1,112,191,0x14}, { 245,14,113,191,0x14}, { 246, 9,114,191,0x14}, { 247,25,120,191,0x14},
6869  { 255,15, 27, 54,0x14}, { 256,15,115,191,0x14}, { 305,15,101,191,0x14}, { 306,15,127,191,0x14},
6870  { 307,15,130,191,0x14}, { 308,20,126,191,0x14}, { 309,15,100,191,0x14}, { 310,15,105,191,0x14},
6871  { 311,15, 98,191,0x14}, { 312,15, 99,191,0x14}, { 313,21,107,191,0x14}, { 315, 1,157,191,0x14},
6872  { 316,11,121,191,0x14}, { 317, 7,123,191,0x14}, { 318,19,135,191,0x14}, { 336,15, 7, 0,0x04},
6873  { 348, 2, 40, 54,0x14}, { 349,28, 41, 54,0x14}, { 350, 2, 43, 54,0x14}, { 351,28, 44, 54,0x14},
6874  { 354, 2,173, 0,0x04}, { 355,28,174, 0,0x04}, { 362, 2,128,191,0x14}, { 363,28,129,191,0x14},
6875  { 364, 2,131,191,0x14}, { 365,28,132,191,0x14}, { 435,14,125,191,0x14}, { 436, 9,124,191,0x14},
6876  { 453, 1, 9, 94,0x1c}, { 454, 1, 14,142,0x1c}, { 457, 1,102,189,0x1c}, { 460, 1, 15, 54,0x14},
6877  { 461,15, 16, 54,0x14}, { 462, 1,103,191,0x14}, { 463,15,104,191,0x14}, { 470,18, 29, 54,0x14},
6878  { 471,15, 30, 54,0x14}, { 472,15, 31, 54,0x14}, { 526,15, 2, 0,0x04}, { 541,25, 20, 54,0x14},
6879  { 542,25,108,191,0x14}, { 543,15, 28, 54,0x14}, { 592,18,117,191,0x14}, { 593,15,118,191,0x14},
6880  { 594,15,119,191,0x14}, { 595,15,116,191,0x14}, { 625,15, 8, 0,0x04}, { 667,21, 46, 54,0x14},
6881  { 691,15, 45, 54,0x14}, { 762,15, 18, 54,0x14}, { 763,15,106,191,0x14}, { 810,11,137,191,0x14},
6882  { 864, 1, 49, 38,0x1c}, { 873,25, 50, 54,0x14}, { 874,25, 51, 54,0x14}, { 875, 1, 47, 54,0x14},
6883  { 876,15, 48, 54,0x14}, { 877,15,133,191,0x14}, { 878,15,134,191,0x14}, { 879,10,136,191,0x14},
6884  { 882,11,138,191,0x14}, { 883,11,139,191,0x14}, { 884,13,140,191,0x14}, { 885,13,141,191,0x14},
6885  { 886,13,142,191,0x14}, { 887, 1,143,194,0x1c}, { 941,19,122,191,0x14}, { 947,19, 34, 54,0x14},
6886  { 965,15, 52, 54,0x14}, { 966,15, 53, 54,0x14}, { 967, 9, 55, 54,0x14}, { 968, 9, 56, 54,0x14},
6887  { 969, 9, 57, 54,0x14}, { 970, 1, 58, 54,0x14}, { 971, 1, 59, 54,0x14}, { 972,14,144,191,0x14},
6888  { 973,13,146,191,0x14}, { 974,15,147,191,0x14}, { 975, 1,145,191,0x14}, { 996,15, 61, 54,0x14},
6889  { 997,15, 62, 54,0x14}, { 998,15,148,191,0x14}, {1000,15,149,191,0x14}, {1018, 1, 60, 57,0x1c},
6890  {1038,13,150,191,0x14}, {1039,15,152,191,0x14}, {1044,10,153,191,0x14}, {1045, 9,154,191,0x14},
6891  {1046, 7,155,191,0x14}, {1049, 7, 54, 54,0x14}, {1058, 1,151,195,0x1c}, {1079,26, 63, 54,0x14},
6892  {1146,13, 65, 54,0x14}, {1147,10, 66, 54,0x14}, {1151,15, 64, 54,0x14}, {1184, 2, 67,150,0x14},
6893  {1185,29, 68,150,0x14}, {1186,15, 69,150,0x14}, {1191,15, 71, 54,0x14}, {1192,10, 72, 54,0x14},
6894  {1193, 7, 73, 54,0x14}, {1194, 1, 74, 54,0x14}, {1195,13, 75, 54,0x14}, {1196,15, 76, 54,0x14},
6895  {1197,15, 83, 54,0x14}, {1198, 1, 77, 54,0x14}, {1199,11, 78, 54,0x14}, {1200,11, 79, 54,0x14},
6896  {1213,26,156,191,0x14}, {1227,15, 70, 54,0x14}, {1242, 8, 82, 54,0x14}, {1244, 8, 81, 54,0x14},
6897  {1300,15, 6, 0,0x04}, {1301,20, 5, 0,0x04}, {1373, 1, 3, 0,0x05}, {1374, 1, 4, 0,0x05},
6898  {1419, 1,158,191,0x14}, {1423,10,159,191,0x14}, {1424,15,160,191,0x14}, {1425,10,161,191,0x14},
6899  {1435, 1, 84, 54,0x14}, {1437, 1,162,191,0x14}, {1439, 1, 85, 54,0x14}, {1441, 1,163,191,0x14},
6900  {1449,15, 86, 54,0x14}, {1450,15, 87, 54,0x14}, {1451,14, 88, 54,0x14}, {1452,14, 89, 54,0x14},
6901  {1453,15,164,191,0x14}, {1454,15,165,191,0x14}, {1455,14,166,191,0x14}, {1456,14,167,191,0x14},
6902  {1457,14, 90, 54,0x14}, {1458,14, 91, 54,0x14}, {1459,14,168,191,0x14}, {1460,14,169,191,0x14},
6903  {1461, 1,175,169,0x1c}, {1478, 1, 92, 54,0x14}, {1479, 1, 93, 54,0x14}, {1480,14, 94, 54,0x14},
6904  {1481, 1, 95, 54,0x14}, {1482, 1, 96, 54,0x14}, {1483, 1, 97, 21,0x1c}
6905 };
6906 const FieldTrait_Hash_Array OrderMassActionRequest::_ftha(OrderMassActionRequest::_traits, 175);
6908 //-------------------------------------------------------------------------------------------------
6909 const FieldTrait *OrderMassActionRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
6910 const FieldTrait_Hash_Array& OrderMassActionRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
6911 const MsgType& OrderMassActionRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
6912 //-------------------------------------------------------------------------------------------------
6913 const FieldTrait *OrderMassActionRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
6914 const FieldTrait_Hash_Array& OrderMassActionRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
6916 //-------------------------------------------------------------------------------------------------
6917 const FieldTrait *OrderMassActionRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
6918 const FieldTrait_Hash_Array& OrderMassActionRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
6919 const MsgType& OrderMassActionRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
6920 //-------------------------------------------------------------------------------------------------
6921 const FieldTrait *OrderMassActionRequest::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
6922 const FieldTrait_Hash_Array& OrderMassActionRequest::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
6923 const MsgType& OrderMassActionRequest::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
6924 //-------------------------------------------------------------------------------------------------
6925 const FieldTrait *OrderMassActionRequest::NoEvents::_traits(NoEventsV1_traits);
6926 const FieldTrait_Hash_Array& OrderMassActionRequest::NoEvents::_ftha(NoEventsV1_ftha);
6927 const MsgType& OrderMassActionRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
6928 //-------------------------------------------------------------------------------------------------
6929 const FieldTrait *OrderMassActionRequest::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
6930 const FieldTrait_Hash_Array& OrderMassActionRequest::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
6931 const MsgType& OrderMassActionRequest::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
6932 //-------------------------------------------------------------------------------------------------
6933 const FieldTrait *OrderMassActionRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
6934 const FieldTrait_Hash_Array& OrderMassActionRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
6935 const MsgType& OrderMassActionRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
6936 //-------------------------------------------------------------------------------------------------
6937 const FieldTrait *OrderMassActionRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
6938 const FieldTrait_Hash_Array& OrderMassActionRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
6940 //-------------------------------------------------------------------------------------------------
6941 const FieldTrait *OrderMassActionRequest::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
6942 const FieldTrait_Hash_Array& OrderMassActionRequest::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
6943 const MsgType& OrderMassActionRequest::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
6944 //-------------------------------------------------------------------------------------------------
6945 const FieldTrait *OrderMassActionRequest::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
6946 const FieldTrait_Hash_Array& OrderMassActionRequest::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
6948 //-------------------------------------------------------------------------------------------------
6949 const FieldTrait *OrderMassActionRequest::NoTargetPartyIDs::_traits(NoTargetPartyIDsV1_traits);
6950 const FieldTrait_Hash_Array& OrderMassActionRequest::NoTargetPartyIDs::_ftha(NoTargetPartyIDsV1_ftha);
6951 const MsgType& OrderMassActionRequest::NoTargetPartyIDs::_msgtype(NoTargetPartyIDsV1_msgtype);
6952 //-------------------------------------------------------------------------------------------------
6953 const FieldTrait *OrderMassActionRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
6954 const FieldTrait_Hash_Array& OrderMassActionRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
6955 const MsgType& OrderMassActionRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
6956 //-------------------------------------------------------------------------------------------------
6957 const FieldTrait *OrderMassActionRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
6958 const FieldTrait_Hash_Array& OrderMassActionRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
6960 //-------------------------------------------------------------------------------------------------
6962 const FieldTrait_Hash_Array& OrderMassActionRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
6964 //-------------------------------------------------------------------------------------------------
6965 const FieldTrait UserNotification::_traits[]
6966 {
6967  { 58,15, 3, 0,0x04}, { 354, 2, 4, 0,0x04}, { 355,28, 5, 0,0x04}, { 553,15, 1,197,0x14},
6968  { 926, 1, 2, 0,0x05}
6969 };
6970 const FieldTrait_Hash_Array UserNotification::_ftha(UserNotification::_traits, 5);
6972 //-------------------------------------------------------------------------------------------------
6973 const FieldTrait StreamAssignmentRequest::_traits[]
6974 {
6975  {1497,15, 1, 0,0x05}, {1498, 1, 2, 0,0x05}, {1499, 1, 3,165,0x1c}
6976 };
6979 //-------------------------------------------------------------------------------------------------
6981 {
6982  { 146, 1, 2,166,0x1c}, { 453, 1, 1, 94,0x1c}
6983 };
6984 const FieldTrait_Hash_Array
6987 //-------------------------------------------------------------------------------------------------
6989 {
6990  { 22,15, 4, 54,0x14}, { 48,15, 3, 54,0x14}, { 55,15, 1, 54,0x14}, { 63,15, 89, 0,0x04},
6991  { 65,15, 2, 54,0x14}, { 106,15, 30, 54,0x14}, { 107,15, 33, 54,0x14}, { 167,15, 8, 54,0x14},
6992  { 200,21, 10, 54,0x14}, { 201, 1, 71, 54,0x14}, { 202,11, 24, 54,0x14}, { 206, 7, 26, 54,0x14},
6993  { 207,20, 29, 54,0x14}, { 223,14, 28, 54,0x14}, { 224,25, 12, 54,0x14}, { 225,25, 13, 54,0x14},
6994  { 226, 1, 15, 54,0x14}, { 227,14, 16, 54,0x14}, { 228, 9, 17, 54,0x14}, { 231, 9, 27, 54,0x14},
6995  { 239, 1, 14, 54,0x14}, { 240,25, 23, 54,0x14}, { 255,15, 18, 54,0x14}, { 271,10, 90, 0,0x04},
6996  { 348, 2, 31, 54,0x14}, { 349,28, 32, 54,0x14}, { 350, 2, 34, 54,0x14}, { 351,28, 35, 54,0x14},
6997  { 454, 1, 5,142,0x1c}, { 460, 1, 6, 54,0x14}, { 461,15, 7, 54,0x14}, { 470,18, 20, 54,0x14},
6998  { 471,15, 21, 54,0x14}, { 472,15, 22, 54,0x14}, { 541,25, 11, 54,0x14}, { 543,15, 19, 54,0x14},
6999  { 667,21, 37, 54,0x14}, { 691,15, 36, 54,0x14}, { 762,15, 9, 54,0x14}, { 864, 1, 40, 38,0x1c},
7000  { 873,25, 41, 54,0x14}, { 874,25, 42, 54,0x14}, { 875, 1, 38, 54,0x14}, { 876,15, 39, 54,0x14},
7001  { 947,19, 25, 54,0x14}, { 965,15, 43, 54,0x14}, { 966,15, 44, 54,0x14}, { 967, 9, 46, 54,0x14},
7002  { 968, 9, 47, 54,0x14}, { 969, 9, 48, 54,0x14}, { 970, 1, 49, 54,0x14}, { 971, 1, 50, 54,0x14},
7003  { 996,15, 52, 54,0x14}, { 997,15, 53, 54,0x14}, {1018, 1, 51, 57,0x1c}, {1049, 7, 45, 54,0x14},
7004  {1079,26, 54, 54,0x14}, {1146,13, 56, 54,0x14}, {1147,10, 57, 54,0x14}, {1151,15, 55, 54,0x14},
7005  {1184, 2, 58,150,0x14}, {1185,29, 59,150,0x14}, {1186,15, 60,150,0x14}, {1191,15, 62, 54,0x14},
7006  {1192,10, 63, 54,0x14}, {1193, 7, 64, 54,0x14}, {1194, 1, 65, 54,0x14}, {1195,13, 66, 54,0x14},
7007  {1196,15, 67, 54,0x14}, {1197,15, 74, 54,0x14}, {1198, 1, 68, 54,0x14}, {1199,11, 69, 54,0x14},
7008  {1200,11, 70, 54,0x14}, {1227,15, 61, 54,0x14}, {1242, 8, 73, 54,0x14}, {1244, 8, 72, 54,0x14},
7009  {1435, 1, 75, 54,0x14}, {1439, 1, 76, 54,0x14}, {1449,15, 77, 54,0x14}, {1450,15, 78, 54,0x14},
7010  {1451,14, 79, 54,0x14}, {1452,14, 80, 54,0x14}, {1457,14, 81, 54,0x14}, {1458,14, 82, 54,0x14},
7011  {1478, 1, 83, 54,0x14}, {1479, 1, 84, 54,0x14}, {1480,14, 85, 54,0x14}, {1481, 1, 86, 54,0x14},
7012  {1482, 1, 87, 54,0x14}, {1483, 1, 88, 21,0x1c}, {1500,15, 91, 0,0x04}
7013 };
7014 const FieldTrait_Hash_Array
7017 //-------------------------------------------------------------------------------------------------
7018 const FieldTrait *StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
7019 const FieldTrait_Hash_Array& StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
7021 //-------------------------------------------------------------------------------------------------
7023 const FieldTrait_Hash_Array& StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoEvents::_ftha(NoEventsV1_ftha);
7025 //-------------------------------------------------------------------------------------------------
7026 const FieldTrait *StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
7027 const FieldTrait_Hash_Array& StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
7029 //-------------------------------------------------------------------------------------------------
7031 const FieldTrait_Hash_Array& StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
7033 //-------------------------------------------------------------------------------------------------
7034 const FieldTrait *StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoComplexEvents::_traits(NoComplexEventsV1_traits);
7035 const FieldTrait_Hash_Array& StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
7037 //-------------------------------------------------------------------------------------------------
7039 const FieldTrait_Hash_Array& StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
7041 //-------------------------------------------------------------------------------------------------
7045 //-------------------------------------------------------------------------------------------------
7046 const FieldTrait *StreamAssignmentRequest::NoAsgnReqs::NoPartyIDs::_traits(NoPartyIDsV1_traits);
7047 const FieldTrait_Hash_Array& StreamAssignmentRequest::NoAsgnReqs::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
7049 //-------------------------------------------------------------------------------------------------
7050 const FieldTrait *StreamAssignmentRequest::NoAsgnReqs::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
7051 const FieldTrait_Hash_Array& StreamAssignmentRequest::NoAsgnReqs::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
7053 //-------------------------------------------------------------------------------------------------
7054 const FieldTrait StreamAssignmentReport::_traits[]
7055 {
7056  {1497,15, 3, 0,0x04}, {1498, 1, 2, 0,0x04}, {1499, 1, 4,167,0x1c}, {1501,15, 1, 0,0x05}
7057 };
7058 const FieldTrait_Hash_Array StreamAssignmentReport::_ftha(StreamAssignmentReport::_traits, 4);
7060 //-------------------------------------------------------------------------------------------------
7062 {
7063  { 146, 1, 2,168,0x1c}, { 453, 1, 1, 94,0x1c}
7064 };
7065 const FieldTrait_Hash_Array
7068 //-------------------------------------------------------------------------------------------------
7070 {
7071  { 22,15, 4, 54,0x14}, { 48,15, 3, 54,0x14}, { 55,15, 1, 54,0x14}, { 58,15, 93, 0,0x04},
7072  { 63,15, 89, 0,0x04}, { 65,15, 2, 54,0x14}, { 106,15, 30, 54,0x14}, { 107,15, 33, 54,0x14},
7073  { 167,15, 8, 54,0x14}, { 200,21, 10, 54,0x14}, { 201, 1, 71, 54,0x14}, { 202,11, 24, 54,0x14},
7074  { 206, 7, 26, 54,0x14}, { 207,20, 29, 54,0x14}, { 223,14, 28, 54,0x14}, { 224,25, 12, 54,0x14},
7075  { 225,25, 13, 54,0x14}, { 226, 1, 15, 54,0x14}, { 227,14, 16, 54,0x14}, { 228, 9, 17, 54,0x14},
7076  { 231, 9, 27, 54,0x14}, { 239, 1, 14, 54,0x14}, { 240,25, 23, 54,0x14}, { 255,15, 18, 54,0x14},
7077  { 348, 2, 31, 54,0x14}, { 349,28, 32, 54,0x14}, { 350, 2, 34, 54,0x14}, { 351,28, 35, 54,0x14},
7078  { 354, 2, 94, 0,0x04}, { 355,28, 95, 0,0x04}, { 454, 1, 5,142,0x1c}, { 460, 1, 6, 54,0x14},
7079  { 461,15, 7, 54,0x14}, { 470,18, 20, 54,0x14}, { 471,15, 21, 54,0x14}, { 472,15, 22, 54,0x14},
7080  { 541,25, 11, 54,0x14}, { 543,15, 19, 54,0x14}, { 667,21, 37, 54,0x14}, { 691,15, 36, 54,0x14},
7081  { 762,15, 9, 54,0x14}, { 864, 1, 40, 38,0x1c}, { 873,25, 41, 54,0x14}, { 874,25, 42, 54,0x14},
7082  { 875, 1, 38, 54,0x14}, { 876,15, 39, 54,0x14}, { 947,19, 25, 54,0x14}, { 965,15, 43, 54,0x14},
7083  { 966,15, 44, 54,0x14}, { 967, 9, 46, 54,0x14}, { 968, 9, 47, 54,0x14}, { 969, 9, 48, 54,0x14},
7084  { 970, 1, 49, 54,0x14}, { 971, 1, 50, 54,0x14}, { 996,15, 52, 54,0x14}, { 997,15, 53, 54,0x14},
7085  {1018, 1, 51, 57,0x1c}, {1049, 7, 45, 54,0x14}, {1079,26, 54, 54,0x14}, {1146,13, 56, 54,0x14},
7086  {1147,10, 57, 54,0x14}, {1151,15, 55, 54,0x14}, {1184, 2, 58,150,0x14}, {1185,29, 59,150,0x14},
7087  {1186,15, 60,150,0x14}, {1191,15, 62, 54,0x14}, {1192,10, 63, 54,0x14}, {1193, 7, 64, 54,0x14},
7088  {1194, 1, 65, 54,0x14}, {1195,13, 66, 54,0x14}, {1196,15, 67, 54,0x14}, {1197,15, 74, 54,0x14},
7089  {1198, 1, 68, 54,0x14}, {1199,11, 69, 54,0x14}, {1200,11, 70, 54,0x14}, {1227,15, 61, 54,0x14},
7090  {1242, 8, 73, 54,0x14}, {1244, 8, 72, 54,0x14}, {1435, 1, 75, 54,0x14}, {1439, 1, 76, 54,0x14},
7091  {1449,15, 77, 54,0x14}, {1450,15, 78, 54,0x14}, {1451,14, 79, 54,0x14}, {1452,14, 80, 54,0x14},
7092  {1457,14, 81, 54,0x14}, {1458,14, 82, 54,0x14}, {1478, 1, 83, 54,0x14}, {1479, 1, 84, 54,0x14},
7093  {1480,14, 85, 54,0x14}, {1481, 1, 86, 54,0x14}, {1482, 1, 87, 54,0x14}, {1483, 1, 88, 21,0x1c},
7094  {1500,15, 91, 0,0x04}, {1502, 1, 92, 0,0x04}, {1617, 1, 90, 0,0x04}
7095 };
7096 const FieldTrait_Hash_Array
7099 //-------------------------------------------------------------------------------------------------
7100 const FieldTrait *StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
7101 const FieldTrait_Hash_Array& StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
7103 //-------------------------------------------------------------------------------------------------
7104 const FieldTrait *StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoEvents::_traits(NoEventsV1_traits);
7105 const FieldTrait_Hash_Array& StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoEvents::_ftha(NoEventsV1_ftha);
7107 //-------------------------------------------------------------------------------------------------
7108 const FieldTrait *StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
7109 const FieldTrait_Hash_Array& StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
7111 //-------------------------------------------------------------------------------------------------
7113 const FieldTrait_Hash_Array& StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
7115 //-------------------------------------------------------------------------------------------------
7116 const FieldTrait *StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoComplexEvents::_traits(NoComplexEventsV1_traits);
7117 const FieldTrait_Hash_Array& StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
7119 //-------------------------------------------------------------------------------------------------
7121 const FieldTrait_Hash_Array& StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
7123 //-------------------------------------------------------------------------------------------------
7127 //-------------------------------------------------------------------------------------------------
7128 const FieldTrait *StreamAssignmentReport::NoAsgnReqs::NoPartyIDs::_traits(NoPartyIDsV1_traits);
7129 const FieldTrait_Hash_Array& StreamAssignmentReport::NoAsgnReqs::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
7131 //-------------------------------------------------------------------------------------------------
7132 const FieldTrait *StreamAssignmentReport::NoAsgnReqs::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
7133 const FieldTrait_Hash_Array& StreamAssignmentReport::NoAsgnReqs::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
7135 //-------------------------------------------------------------------------------------------------
7136 const FieldTrait StreamAssignmentReportACK::_traits[]
7137 {
7138  { 58,15, 4, 0,0x04}, { 354, 2, 5, 0,0x04}, { 355,28, 6, 0,0x04}, {1501,15, 2, 0,0x05},
7139  {1502, 1, 3, 0,0x04}, {1503, 1, 1, 0,0x05}
7140 };
7143 //-------------------------------------------------------------------------------------------------
7144 const FieldTrait PartyDetailsListRequest::_traits[]
7145 {
7146  { 58,15, 7, 0,0x04}, { 263, 7, 6, 0,0x04}, { 354, 2, 8, 0,0x04}, { 355,28, 9, 0,0x04},
7147  { 453, 1, 3, 94,0x1c}, {1505,15, 1, 0,0x05}, {1506, 1, 2, 98,0x1d}, {1508, 1, 4,132,0x1c},
7148  {1514, 1, 5, 99,0x1c}
7149 };
7152 //-------------------------------------------------------------------------------------------------
7153 const FieldTrait *PartyDetailsListRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
7154 const FieldTrait_Hash_Array& PartyDetailsListRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
7155 const MsgType& PartyDetailsListRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
7156 //-------------------------------------------------------------------------------------------------
7157 const FieldTrait *PartyDetailsListRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
7158 const FieldTrait_Hash_Array& PartyDetailsListRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
7160 //-------------------------------------------------------------------------------------------------
7162 {
7163  {1507, 1, 1, 0,0x05}
7164 };
7165 const FieldTrait_Hash_Array
7168 //-------------------------------------------------------------------------------------------------
7170 {
7171  {1509, 1, 1, 0,0x04}
7172 };
7173 const FieldTrait_Hash_Array
7176 //-------------------------------------------------------------------------------------------------
7177 const FieldTrait *PartyDetailsListRequest::NoPartyRelationships::_traits(NoPartyRelationshipsV1_traits);
7178 const FieldTrait_Hash_Array& PartyDetailsListRequest::NoPartyRelationships::_ftha(NoPartyRelationshipsV1_ftha);
7179 const MsgType& PartyDetailsListRequest::NoPartyRelationships::_msgtype(NoPartyRelationshipsV1_msgtype);
7180 //-------------------------------------------------------------------------------------------------
7181 const FieldTrait PartyDetailsListReport::_traits[]
7182 {
7183  { 58,15, 11, 0,0x04}, { 354, 2, 12, 0,0x04}, { 355,28, 13, 0,0x04}, { 893, 8, 9, 0,0x04},
7184  {1180,15, 1, 8,0x14}, {1181, 4, 2, 8,0x14}, {1350, 4, 3, 8,0x14}, {1352, 8, 4, 8,0x14},
7185  {1505,15, 6, 0,0x04}, {1510,15, 5, 0,0x05}, {1511, 1, 7, 0,0x04}, {1512, 1, 8, 0,0x04},
7186  {1513, 1, 10, 97,0x1c}
7187 };
7188 const FieldTrait_Hash_Array PartyDetailsListReport::_ftha(PartyDetailsListReport::_traits, 13);
7190 //-------------------------------------------------------------------------------------------------
7192 {
7193  { 447, 7, 2, 96,0x14}, { 448,15, 1, 96,0x14}, { 452, 1, 3, 96,0x14}, { 802, 1, 4,107,0x1c},
7194  {1516, 1, 5, 95,0x1c}, {1522, 1, 6, 23,0x1c}, {1529, 1, 7,136,0x1c}, {1562, 1, 8,126,0x1c}
7195 };
7196 const FieldTrait_Hash_Array
7199 //-------------------------------------------------------------------------------------------------
7200 const FieldTrait *PartyDetailsListReport::NoPartyList::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
7201 const FieldTrait_Hash_Array& PartyDetailsListReport::NoPartyList::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
7203 //-------------------------------------------------------------------------------------------------
7205 {
7206  {1517,15, 1, 0,0x04}, {1518, 7, 2, 0,0x04}, {1519, 1, 3, 4,0x1c}
7207 };
7208 const FieldTrait_Hash_Array
7211 //-------------------------------------------------------------------------------------------------
7213 {
7214  {1520,15, 1, 0,0x04}, {1521, 1, 2, 0,0x04}
7215 };
7216 const FieldTrait_Hash_Array
7219 //-------------------------------------------------------------------------------------------------
7221 {
7222  {1523,15, 1, 0,0x04}, {1524, 7, 2, 0,0x04}, {1525, 1, 3, 0,0x04}, {1526, 1, 4, 24,0x1c}
7223 };
7224 const FieldTrait_Hash_Array
7227 //-------------------------------------------------------------------------------------------------
7229 {
7230  {1527,15, 1, 0,0x04}, {1528, 1, 2, 0,0x04}
7231 };
7232 const FieldTrait_Hash_Array
7235 //-------------------------------------------------------------------------------------------------
7237 {
7238  {1530, 1, 1, 0,0x04}, {1531,13, 2, 0,0x04}, {1532,19, 3, 0,0x04}, {1533,15, 4, 0,0x04},
7239  {1534, 1, 5,135,0x1c}, {1559, 1, 6,138,0x1c}
7240 };
7241 const FieldTrait_Hash_Array
7244 //-------------------------------------------------------------------------------------------------
7246 {
7247  {1535, 1, 1, 0,0x04}, {1536,15, 2, 0,0x04}, {1537,15, 3, 0,0x04}, {1538,15, 4, 0,0x04},
7248  {1539,15, 5, 0,0x04}, {1540, 1, 6,137,0x1c}, {1543, 1, 7, 0,0x04}, {1544,15, 8, 0,0x04},
7249  {1545,15, 9, 0,0x04}, {1546,15, 10, 0,0x04}, {1547,15, 11, 0,0x04}, {1548,15, 12, 0,0x04},
7250  {1549,21, 13, 0,0x04}, {1550,26, 14, 0,0x04}, {1551,15, 15, 0,0x04}, {1552,15, 16, 0,0x04},
7251  {1553, 1, 17, 0,0x04}, {1554, 8, 18, 0,0x04}, {1555,14, 19, 0,0x04}, {1556,15, 21, 0,0x04},
7252  {1557,15, 24, 0,0x04}, {1558, 9, 25, 0,0x04}, {1616,20, 20, 0,0x04}, {1620, 2, 22, 0,0x04},
7253  {1621,28, 23, 0,0x04}
7254 };
7255 const FieldTrait_Hash_Array
7258 //-------------------------------------------------------------------------------------------------
7260 {
7261  {1541,15, 1, 0,0x04}, {1542,15, 2, 0,0x04}
7262 };
7263 const FieldTrait_Hash_Array
7266 //-------------------------------------------------------------------------------------------------
7268 {
7269  {1560,14, 1, 0,0x04}, {1561,15, 2, 0,0x04}
7270 };
7271 const FieldTrait_Hash_Array
7274 //-------------------------------------------------------------------------------------------------
7276 {
7277  {1514, 1, 8, 99,0x1c}, {1563,15, 1,125,0x14}, {1564, 7, 2,125,0x14}, {1565, 1, 3,125,0x14},
7278  {1566, 1, 4,127,0x1c}, {1569, 1, 5,124,0x1c}, {1575, 1, 6,122,0x1c}, {1582, 1, 7,129,0x1c}
7279 };
7280 const FieldTrait_Hash_Array
7283 //-------------------------------------------------------------------------------------------------
7284 const FieldTrait *PartyDetailsListReport::NoPartyList::NoRelatedPartyIDs::NoPartyRelationships::_traits(NoPartyRelationshipsV1_traits);
7285 const FieldTrait_Hash_Array& PartyDetailsListReport::NoPartyList::NoRelatedPartyIDs::NoPartyRelationships::_ftha(NoPartyRelationshipsV1_ftha);
7287 //-------------------------------------------------------------------------------------------------
7289 {
7290  {1567,15, 1, 0,0x04}, {1568, 1, 2, 0,0x04}
7291 };
7292 const FieldTrait_Hash_Array
7295 //-------------------------------------------------------------------------------------------------
7297 {
7298  {1570,15, 1, 0,0x04}, {1571, 7, 2, 0,0x04}, {1572, 1, 3,121,0x1c}
7299 };
7300 const FieldTrait_Hash_Array
7303 //-------------------------------------------------------------------------------------------------
7305 {
7306  {1573,15, 1, 0,0x04}, {1574, 1, 2, 0,0x04}
7307 };
7308 const FieldTrait_Hash_Array
7311 //-------------------------------------------------------------------------------------------------
7313 {
7314  {1576,15, 1, 0,0x04}, {1577, 7, 2, 0,0x04}, {1578, 1, 3, 0,0x04}, {1579, 1, 4,123,0x1c}
7315 };
7316 const FieldTrait_Hash_Array
7319 //-------------------------------------------------------------------------------------------------
7321 {
7322  {1580,15, 1, 0,0x04}, {1581, 1, 2, 0,0x04}
7323 };
7324 const FieldTrait_Hash_Array
7327 //-------------------------------------------------------------------------------------------------
7329 {
7330  {1583, 1, 1, 0,0x04}, {1584,13, 2, 0,0x04}, {1585,19, 3, 0,0x04}, {1586,15, 4, 0,0x04},
7331  {1587, 1, 5,128,0x1c}, {1613, 1, 6,131,0x1c}
7332 };
7333 const FieldTrait_Hash_Array
7336 //-------------------------------------------------------------------------------------------------
7338 {
7339  {1588, 1, 1, 0,0x04}, {1589,15, 2, 0,0x04}, {1590,15, 3, 0,0x04}, {1591,15, 4, 0,0x04},
7340  {1592,15, 5, 0,0x04}, {1593, 1, 6,130,0x1c}, {1596, 1, 7, 0,0x04}, {1597,15, 8, 0,0x04},
7341  {1598,15, 9, 0,0x04}, {1599,15, 10, 0,0x04}, {1600,15, 11, 0,0x04}, {1601,15, 12, 0,0x04},
7342  {1602,21, 13, 0,0x04}, {1603,26, 14, 0,0x04}, {1604,15, 15, 0,0x04}, {1605,15, 16, 0,0x04},
7343  {1606, 1, 17, 0,0x04}, {1607, 8, 18, 0,0x04}, {1608,14, 19, 0,0x04}, {1609,20, 20, 0,0x04},
7344  {1610,15, 21, 0,0x04}, {1611,15, 24, 0,0x04}, {1612, 9, 25, 0,0x04}, {1618, 2, 22, 0,0x04},
7345  {1619,28, 23, 0,0x04}
7346 };
7347 const FieldTrait_Hash_Array
7350 //-------------------------------------------------------------------------------------------------
7352 {
7353  {1594,15, 1, 0,0x04}, {1595,15, 2, 0,0x04}
7354 };
7355 const FieldTrait_Hash_Array
7358 //-------------------------------------------------------------------------------------------------
7360 {
7361  {1614,14, 1, 0,0x04}, {1615,15, 2, 0,0x04}
7362 };
7363 const FieldTrait_Hash_Array
7366 //-------------------------------------------------------------------------------------------------
7367 const FieldTrait NewOrderSingle::_traits[]
7368 {
7369  { 1,15, 7, 0,0x04}, { 11,15, 1, 0,0x05}, { 12,13,163, 16,0x14}, { 13, 7,164, 16,0x14},
7370  { 15,19,153, 0,0x04}, { 18,16, 20, 0,0x04}, { 21, 7, 19, 0,0x04}, { 22,15, 29, 54,0x14},
7371  { 23,15,156, 0,0x04}, { 38,10,130, 93,0x14}, { 40, 7,135, 0,0x05}, { 44,11,137, 0,0x04},
7372  { 48,15, 28, 54,0x14}, { 54, 7,125, 0,0x05}, { 55,15, 26, 54,0x14}, { 58,15,173, 0,0x04},
7373  { 59, 7,158, 0,0x04}, { 60,22,127, 0,0x05}, { 63,15, 15, 0,0x04}, { 64,25, 16, 0,0x04},
7374  { 65,15, 27, 54,0x14}, { 70,15, 13, 0,0x04}, { 75,25, 6, 0,0x04}, { 77, 7,179, 0,0x04},
7375  { 78, 1, 14,104,0x1c}, { 81, 7, 25, 0,0x04}, { 99,11,138, 0,0x04}, { 100,20, 23, 0,0x04},
7376  { 106,15, 55, 54,0x14}, { 107,15, 58, 54,0x14}, { 110,10, 21, 0,0x04}, { 111,10, 22, 0,0x04},
7377  { 114, 8,126, 0,0x04}, { 117,15,157, 0,0x04}, { 120,19,171, 0,0x04}, { 121, 8,170, 0,0x04},
7378  { 126,22,161, 0,0x04}, { 140,11,124, 0,0x04}, { 152,10,131, 93,0x14}, { 167,15, 33, 54,0x14},
7379  { 168,22,159, 0,0x04}, { 192,10,177, 0,0x04}, { 193,25,176, 0,0x04}, { 200,21, 35, 54,0x14},
7380  { 201, 1, 96, 54,0x14}, { 202,11, 49, 54,0x14}, { 203, 1,180, 0,0x04}, { 206, 7, 51, 54,0x14},
7381  { 207,20, 54, 54,0x14}, { 210,10,181, 0,0x04}, { 211, 9,182,100,0x14}, { 218,12,139,160,0x14},
7382  { 220,19,140,160,0x14}, { 221,15,141,160,0x14}, { 222,15,142,160,0x14}, { 223,14, 53, 54,0x14},
7383  { 224,25, 37, 54,0x14}, { 225,25, 38, 54,0x14}, { 226, 1, 40, 54,0x14}, { 227,14, 41, 54,0x14},
7384  { 228, 9, 42, 54,0x14}, { 229,25, 5, 0,0x04}, { 231, 9, 52, 54,0x14}, { 232, 1,128,162,0x1c},
7385  { 235,15,147,198,0x14}, { 236,14,148,198,0x14}, { 239, 1, 39, 54,0x14}, { 240,25, 48, 54,0x14},
7386  { 255,15, 43, 54,0x14}, { 348, 2, 56, 54,0x14}, { 349,28, 57, 54,0x14}, { 350, 2, 59, 54,0x14},
7387  { 351,28, 60, 54,0x14}, { 354, 2,174, 0,0x04}, { 355,28,175, 0,0x04}, { 376,15,154, 0,0x04},
7388  { 377, 8,155, 0,0x04}, { 386, 1, 24,185,0x1c}, { 388, 7,193, 35,0x14}, { 389, 9,194, 35,0x14},
7389  { 423, 1,136, 0,0x04}, { 427, 1,162, 0,0x04}, { 432,25,160, 0,0x04}, { 453, 1, 4, 94,0x1c},
7390  { 454, 1, 30,142,0x1c}, { 460, 1, 31, 54,0x14}, { 461,15, 32, 54,0x14}, { 468, 7,133, 93,0x14},
7391  { 469, 9,134, 93,0x14}, { 470,18, 45, 54,0x14}, { 471,15, 46, 54,0x14}, { 472,15, 47, 54,0x14},
7392  { 479,19,165, 16,0x14}, { 480, 7,203, 0,0x04}, { 481, 7,204, 0,0x04}, { 494,15,206, 0,0x04},
7393  { 497, 7,166, 16,0x14}, { 513,15,205, 0,0x04}, { 516,14,132, 93,0x14}, { 526,15, 2, 0,0x04},
7394  { 528, 7,167, 0,0x04}, { 529,16,168, 0,0x04}, { 541,25, 36, 54,0x14}, { 543,15, 44, 54,0x14},
7395  { 544, 7, 17, 0,0x04}, { 581, 1, 9, 0,0x04}, { 582, 1,169, 0,0x04}, { 583,15, 3, 0,0x04},
7396  { 589, 7, 10, 0,0x04}, { 590, 7, 11, 0,0x04}, { 591, 7, 12, 0,0x04}, { 635,15, 18, 0,0x04},
7397  { 640,11,178, 0,0x04}, { 660, 1, 8, 0,0x04}, { 662,11,143,160,0x14}, { 663, 1,144,160,0x14},
7398  { 667,21, 62, 54,0x14}, { 691,15, 61, 54,0x14}, { 696,25,150,198,0x14}, { 697,11,151,198,0x14},
7399  { 698, 1,152,198,0x14}, { 699,15,145,160,0x14}, { 701,25,149,198,0x14}, { 711, 1,123,188,0x1c},
7400  { 761,15,146,160,0x14}, { 762,15, 34, 54,0x14}, { 768, 1,213,182,0x1c}, { 775, 1,172, 0,0x04},
7401  { 788, 1,118, 44,0x14}, { 835, 1,183,100,0x14}, { 836, 1,184,100,0x14}, { 837, 1,185,100,0x14},
7402  { 838, 1,186,100,0x14}, { 840, 1,187,100,0x14}, { 841, 1,195, 35,0x14}, { 842, 1,196, 35,0x14},
7403  { 843, 1,197, 35,0x14}, { 844, 1,198, 35,0x14}, { 846, 1,199, 35,0x14}, { 847, 1,200, 0,0x04},
7404  { 848,15,201, 0,0x04}, { 849,14,202, 0,0x04}, { 854, 1,129, 0,0x04}, { 864, 1, 65, 38,0x1c},
7405  { 873,25, 66, 54,0x14}, { 874,25, 67, 54,0x14}, { 875, 1, 63, 54,0x14}, { 876,15, 64, 54,0x14},
7406  { 898,14,122, 44,0x14}, { 913,15,114, 44,0x14}, { 914,15,115, 44,0x14}, { 915,25,116, 44,0x14},
7407  { 916,25,119, 44,0x14}, { 917,25,120, 44,0x14}, { 918,19,117, 44,0x14}, { 919, 1,121, 44,0x14},
7408  { 947,19, 50, 54,0x14}, { 957, 1,207,163,0x1c}, { 965,15, 68, 54,0x14}, { 966,15, 69, 54,0x14},
7409  { 967, 9, 71, 54,0x14}, { 968, 9, 72, 54,0x14}, { 969, 9, 73, 54,0x14}, { 970, 1, 74, 54,0x14},
7410  { 971, 1, 75, 54,0x14}, { 996,15, 77, 54,0x14}, { 997,15, 78, 54,0x14}, {1018, 1, 76, 57,0x1c},
7411  {1028, 8,208, 0,0x04}, {1029, 8,209, 0,0x04}, {1030,15,210, 0,0x04}, {1031,17,211, 0,0x04},
7412  {1032, 1,212, 0,0x04}, {1049, 7, 70, 54,0x14}, {1079,26, 79, 54,0x14}, {1080,15,241, 0,0x04},
7413  {1081, 7,242, 0,0x04}, {1082,10,216, 36,0x14}, {1083, 7,217, 36,0x14}, {1084, 7,218, 36,0x14},
7414  {1085,10,219, 36,0x14}, {1086,10,220, 36,0x14}, {1087,10,221, 36,0x14}, {1088,10,222, 36,0x14},
7415  {1089,10,214, 0,0x04}, {1090, 1,215, 0,0x04}, {1091, 8,240, 0,0x04}, {1092, 7,224, 0,0x04},
7416  {1094, 1,188,100,0x14}, {1096,15,189,100,0x14}, {1097,15,190,100,0x14}, {1098,15,191,100,0x14},
7417  {1099,15,192,100,0x14}, {1100, 7,225,186,0x14}, {1101, 7,226,186,0x14}, {1102,11,227,186,0x14},
7418  {1103,15,228,186,0x14}, {1104,15,229,186,0x14}, {1105,15,230,186,0x14}, {1106,15,231,186,0x14},
7419  {1107, 7,232,186,0x14}, {1108, 7,233,186,0x14}, {1109, 7,234,186,0x14}, {1110,11,235,186,0x14},
7420  {1111, 7,236,186,0x14}, {1112,10,237,186,0x14}, {1113,15,238,186,0x14}, {1114,15,239,186,0x14},
7421  {1133, 7,243, 0,0x04}, {1138,10,223, 36,0x14}, {1146,13, 81, 54,0x14}, {1147,10, 82, 54,0x14},
7422  {1151,15, 80, 54,0x14}, {1184, 2, 83,150,0x14}, {1185,29, 84,150,0x14}, {1186,15, 85,150,0x14},
7423  {1191,15, 87, 54,0x14}, {1192,10, 88, 54,0x14}, {1193, 7, 89, 54,0x14}, {1194, 1, 90, 54,0x14},
7424  {1195,13, 91, 54,0x14}, {1196,15, 92, 54,0x14}, {1197,15, 99, 54,0x14}, {1198, 1, 93, 54,0x14},
7425  {1199,11, 94, 54,0x14}, {1200,11, 95, 54,0x14}, {1227,15, 86, 54,0x14}, {1242, 8, 98, 54,0x14},
7426  {1244, 8, 97, 54,0x14}, {1435, 1,100, 54,0x14}, {1439, 1,101, 54,0x14}, {1449,15,102, 54,0x14},
7427  {1450,15,103, 54,0x14}, {1451,14,104, 54,0x14}, {1452,14,105, 54,0x14}, {1457,14,106, 54,0x14},
7428  {1458,14,107, 54,0x14}, {1478, 1,108, 54,0x14}, {1479, 1,109, 54,0x14}, {1480,14,110, 54,0x14},
7429  {1481, 1,111, 54,0x14}, {1482, 1,112, 54,0x14}, {1483, 1,113, 21,0x1c}
7430 };
7431 const FieldTrait_Hash_Array NewOrderSingle::_ftha(NewOrderSingle::_traits, 243);
7433 //-------------------------------------------------------------------------------------------------
7434 const FieldTrait *NewOrderSingle::NoAllocs::_traits(NoAllocsV1_traits);
7435 const FieldTrait_Hash_Array& NewOrderSingle::NoAllocs::_ftha(NoAllocsV1_ftha);
7436 const MsgType& NewOrderSingle::NoAllocs::_msgtype(NoAllocsV1_msgtype);
7437 //-------------------------------------------------------------------------------------------------
7438 const FieldTrait *NewOrderSingle::NoAllocs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
7439 const FieldTrait_Hash_Array& NewOrderSingle::NoAllocs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
7440 const MsgType& NewOrderSingle::NoAllocs::NoNestedPartyIDs::_msgtype(NoNestedPartyIDsV1_msgtype);
7441 //-------------------------------------------------------------------------------------------------
7442 const FieldTrait *NewOrderSingle::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
7443 const FieldTrait_Hash_Array& NewOrderSingle::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
7445 //-------------------------------------------------------------------------------------------------
7446 const FieldTrait *NewOrderSingle::NoStipulations::_traits(NoStipulationsV1_traits);
7447 const FieldTrait_Hash_Array& NewOrderSingle::NoStipulations::_ftha(NoStipulationsV1_ftha);
7448 const MsgType& NewOrderSingle::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
7449 //-------------------------------------------------------------------------------------------------
7450 const FieldTrait *NewOrderSingle::NoTradingSessions::_traits(NoTradingSessionsV1_traits);
7451 const FieldTrait_Hash_Array& NewOrderSingle::NoTradingSessions::_ftha(NoTradingSessionsV1_ftha);
7452 const MsgType& NewOrderSingle::NoTradingSessions::_msgtype(NoTradingSessionsV1_msgtype);
7453 //-------------------------------------------------------------------------------------------------
7454 const FieldTrait *NewOrderSingle::NoPartyIDs::_traits(NoPartyIDsV1_traits);
7455 const FieldTrait_Hash_Array& NewOrderSingle::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
7456 const MsgType& NewOrderSingle::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
7457 //-------------------------------------------------------------------------------------------------
7458 const FieldTrait *NewOrderSingle::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
7459 const FieldTrait_Hash_Array& NewOrderSingle::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
7460 const MsgType& NewOrderSingle::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
7461 //-------------------------------------------------------------------------------------------------
7462 const FieldTrait *NewOrderSingle::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
7463 const FieldTrait_Hash_Array& NewOrderSingle::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
7464 const MsgType& NewOrderSingle::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
7465 //-------------------------------------------------------------------------------------------------
7466 const FieldTrait *NewOrderSingle::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
7467 const FieldTrait_Hash_Array& NewOrderSingle::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
7468 const MsgType& NewOrderSingle::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
7469 //-------------------------------------------------------------------------------------------------
7470 const FieldTrait *NewOrderSingle::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
7471 const FieldTrait_Hash_Array& NewOrderSingle::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
7472 const MsgType& NewOrderSingle::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
7473 //-------------------------------------------------------------------------------------------------
7474 const FieldTrait *NewOrderSingle::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
7475 const FieldTrait_Hash_Array& NewOrderSingle::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
7476 const MsgType& NewOrderSingle::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
7477 //-------------------------------------------------------------------------------------------------
7478 const FieldTrait *NewOrderSingle::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
7479 const FieldTrait_Hash_Array& NewOrderSingle::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
7480 const MsgType& NewOrderSingle::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
7481 //-------------------------------------------------------------------------------------------------
7482 const FieldTrait *NewOrderSingle::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
7483 const FieldTrait_Hash_Array& NewOrderSingle::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
7485 //-------------------------------------------------------------------------------------------------
7486 const FieldTrait *NewOrderSingle::NoTrdRegTimestamps::_traits(NoTrdRegTimestampsV1_traits);
7487 const FieldTrait_Hash_Array& NewOrderSingle::NoTrdRegTimestamps::_ftha(NoTrdRegTimestampsV1_ftha);
7488 const MsgType& NewOrderSingle::NoTrdRegTimestamps::_msgtype(NoTrdRegTimestampsV1_msgtype);
7489 //-------------------------------------------------------------------------------------------------
7490 const FieldTrait *NewOrderSingle::NoEvents::_traits(NoEventsV1_traits);
7491 const FieldTrait_Hash_Array& NewOrderSingle::NoEvents::_ftha(NoEventsV1_ftha);
7492 const MsgType& NewOrderSingle::NoEvents::_msgtype(NoEventsV1_msgtype);
7493 //-------------------------------------------------------------------------------------------------
7494 const FieldTrait *NewOrderSingle::NoStrategyParameters::_traits(NoStrategyParametersV1_traits);
7495 const FieldTrait_Hash_Array& NewOrderSingle::NoStrategyParameters::_ftha(NoStrategyParametersV1_ftha);
7496 const MsgType& NewOrderSingle::NoStrategyParameters::_msgtype(NoStrategyParametersV1_msgtype);
7497 //-------------------------------------------------------------------------------------------------
7498 const FieldTrait *NewOrderSingle::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
7499 const FieldTrait_Hash_Array& NewOrderSingle::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
7500 const MsgType& NewOrderSingle::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
7501 //-------------------------------------------------------------------------------------------------
7502 const FieldTrait *NewOrderSingle::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
7503 const FieldTrait_Hash_Array& NewOrderSingle::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
7505 //-------------------------------------------------------------------------------------------------
7506 const FieldTrait *NewOrderSingle::NoComplexEvents::_traits(NoComplexEventsV1_traits);
7507 const FieldTrait_Hash_Array& NewOrderSingle::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
7508 const MsgType& NewOrderSingle::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
7509 //-------------------------------------------------------------------------------------------------
7510 const FieldTrait *NewOrderSingle::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
7511 const FieldTrait_Hash_Array& NewOrderSingle::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
7512 const MsgType& NewOrderSingle::NoComplexEvents::NoComplexEventDates::_msgtype(NoComplexEventDatesV1_msgtype);
7513 //-------------------------------------------------------------------------------------------------
7514 const FieldTrait *NewOrderSingle::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
7515 const FieldTrait_Hash_Array& NewOrderSingle::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
7517 //-------------------------------------------------------------------------------------------------
7518 const FieldTrait NewOrderList::_traits[]
7519 {
7520  { 66,15, 1, 0,0x05}, { 68, 1, 17, 0,0x05}, { 69,15, 11, 0,0x04}, { 73, 1, 19, 67,0x1d},
7521  { 352, 2, 12, 0,0x04}, { 353,28, 13, 0,0x04}, { 390,15, 2, 0,0x04}, { 391,15, 3, 0,0x04},
7522  { 394, 1, 5, 0,0x05}, { 414, 1, 4, 0,0x04}, { 415, 1, 6, 0,0x04}, { 433, 7, 10, 0,0x04},
7523  { 480, 7, 7, 0,0x04}, { 481, 7, 8, 0,0x04}, { 513,15, 9, 0,0x04}, { 765,14, 14, 0,0x04},
7524  { 766,13, 15, 0,0x04}, { 767,19, 16, 0,0x04}, { 893, 8, 18, 0,0x04}, {1116, 1, 20,139,0x1c},
7525  {1385, 1, 21, 0,0x04}
7526 };
7527 const FieldTrait_Hash_Array NewOrderList::_ftha(NewOrderList::_traits, 21);
7528 const MsgType NewOrderList::_msgtype("E");
7529 //-------------------------------------------------------------------------------------------------
7530 const FieldTrait NewOrderList::NoOrders::_traits[]
7531 {
7532  { 1,15, 9, 0,0x04}, { 11,15, 1, 0,0x05}, { 12,13,157, 16,0x14}, { 13, 7,158, 16,0x14},
7533  { 15,19,147, 0,0x04}, { 18,16, 22, 0,0x04}, { 21, 7, 21, 0,0x04}, { 22,15, 31, 54,0x14},
7534  { 23,15,150, 0,0x04}, { 38,10,124, 93,0x14}, { 40, 7,129, 0,0x04}, { 44,11,131, 0,0x04},
7535  { 48,15, 30, 54,0x14}, { 54, 7,118, 0,0x05}, { 55,15, 28, 54,0x14}, { 58,15,167, 0,0x04},
7536  { 59, 7,152, 0,0x04}, { 60,22,121, 0,0x04}, { 63,15, 17, 0,0x04}, { 64,25, 18, 0,0x04},
7537  { 65,15, 29, 54,0x14}, { 67, 1, 3, 0,0x05}, { 70,15, 14, 0,0x04}, { 75,25, 8, 0,0x04},
7538  { 77, 7,173, 0,0x04}, { 78, 1, 16,104,0x1c}, { 81, 7, 27, 0,0x04}, { 99,11,132, 0,0x04},
7539  { 100,20, 25, 0,0x04}, { 106,15, 57, 54,0x14}, { 107,15, 60, 54,0x14}, { 110,10, 23, 0,0x04},
7540  { 111,10, 24, 0,0x04}, { 114, 8,120, 0,0x04}, { 117,15,151, 0,0x04}, { 120,19,165, 0,0x04},
7541  { 121, 8,164, 0,0x04}, { 126,22,155, 0,0x04}, { 140,11,117, 0,0x04}, { 152,10,125, 93,0x14},
7542  { 160, 7, 5, 0,0x04}, { 167,15, 35, 54,0x14}, { 168,22,153, 0,0x04}, { 192,10,171, 0,0x04},
7543  { 193,25,170, 0,0x04}, { 200,21, 37, 54,0x14}, { 201, 1, 98, 54,0x14}, { 202,11, 51, 54,0x14},
7544  { 203, 1,174, 0,0x04}, { 206, 7, 53, 54,0x14}, { 207,20, 56, 54,0x14}, { 210,10,175, 0,0x04},
7545  { 211, 9,176,100,0x14}, { 218,12,133,160,0x14}, { 220,19,134,160,0x14}, { 221,15,135,160,0x14},
7546  { 222,15,136,160,0x14}, { 223,14, 55, 54,0x14}, { 224,25, 39, 54,0x14}, { 225,25, 40, 54,0x14},
7547  { 226, 1, 42, 54,0x14}, { 227,14, 43, 54,0x14}, { 228, 9, 44, 54,0x14}, { 229,25, 7, 0,0x04},
7548  { 231, 9, 54, 54,0x14}, { 232, 1,122,162,0x1c}, { 235,15,141,198,0x14}, { 236,14,142,198,0x14},
7549  { 239, 1, 41, 54,0x14}, { 240,25, 50, 54,0x14}, { 255,15, 45, 54,0x14}, { 348, 2, 58, 54,0x14},
7550  { 349,28, 59, 54,0x14}, { 350, 2, 61, 54,0x14}, { 351,28, 62, 54,0x14}, { 354, 2,168, 0,0x04},
7551  { 355,28,169, 0,0x04}, { 376,15,148, 0,0x04}, { 377, 8,149, 0,0x04}, { 386, 1, 26,185,0x1c},
7552  { 388, 7,187, 35,0x14}, { 389, 9,188, 35,0x14}, { 401, 1,119, 0,0x04}, { 423, 1,130, 0,0x04},
7553  { 427, 1,156, 0,0x04}, { 432,25,154, 0,0x04}, { 453, 1, 6, 94,0x1c}, { 454, 1, 32,142,0x1c},
7554  { 460, 1, 33, 54,0x14}, { 461,15, 34, 54,0x14}, { 468, 7,127, 93,0x14}, { 469, 9,128, 93,0x14},
7555  { 470,18, 47, 54,0x14}, { 471,15, 48, 54,0x14}, { 472,15, 49, 54,0x14}, { 479,19,159, 16,0x14},
7556  { 494,15,197, 0,0x04}, { 497, 7,160, 16,0x14}, { 516,14,126, 93,0x14}, { 526,15, 2, 0,0x04},
7557  { 528, 7,161, 0,0x04}, { 529,16,162, 0,0x04}, { 541,25, 38, 54,0x14}, { 543,15, 46, 54,0x14},
7558  { 544, 7, 19, 0,0x04}, { 581, 1, 11, 0,0x04}, { 582, 1,163, 0,0x04}, { 583,15, 4, 0,0x04},
7559  { 589, 7, 12, 0,0x04}, { 590, 7, 13, 0,0x04}, { 591, 7, 15, 0,0x04}, { 635,15, 20, 0,0x04},
7560  { 640,11,172, 0,0x04}, { 660, 1, 10, 0,0x04}, { 662,11,137,160,0x14}, { 663, 1,138,160,0x14},
7561  { 667,21, 64, 54,0x14}, { 691,15, 63, 54,0x14}, { 696,25,144,198,0x14}, { 697,11,145,198,0x14},
7562  { 698, 1,146,198,0x14}, { 699,15,139,160,0x14}, { 701,25,143,198,0x14}, { 711, 1,116,188,0x1c},
7563  { 761,15,140,160,0x14}, { 762,15, 36, 54,0x14}, { 775, 1,166, 0,0x04}, { 835, 1,177,100,0x14},
7564  { 836, 1,178,100,0x14}, { 837, 1,179,100,0x14}, { 838, 1,180,100,0x14}, { 840, 1,181,100,0x14},
7565  { 841, 1,189, 35,0x14}, { 842, 1,190, 35,0x14}, { 843, 1,191, 35,0x14}, { 844, 1,192, 35,0x14},
7566  { 846, 1,193, 35,0x14}, { 847, 1,194, 0,0x04}, { 848,15,195, 0,0x04}, { 849,14,196, 0,0x04},
7567  { 854, 1,123, 0,0x04}, { 864, 1, 67, 38,0x1c}, { 873,25, 68, 54,0x14}, { 874,25, 69, 54,0x14},
7568  { 875, 1, 65, 54,0x14}, { 876,15, 66, 54,0x14}, { 947,19, 52, 54,0x14}, { 957, 1,198,163,0x1c},
7569  { 965,15, 70, 54,0x14}, { 966,15, 71, 54,0x14}, { 967, 9, 73, 54,0x14}, { 968, 9, 74, 54,0x14},
7570  { 969, 9, 75, 54,0x14}, { 970, 1, 76, 54,0x14}, { 971, 1, 77, 54,0x14}, { 996,15, 79, 54,0x14},
7571  { 997,15, 80, 54,0x14}, {1018, 1, 78, 57,0x1c}, {1049, 7, 72, 54,0x14}, {1079,26, 81, 54,0x14},
7572  {1080,15,225, 0,0x04}, {1081, 7,226, 0,0x04}, {1082,10,201, 36,0x14}, {1083, 7,202, 36,0x14},
7573  {1084, 7,203, 36,0x14}, {1085,10,204, 36,0x14}, {1086,10,205, 36,0x14}, {1087,10,206, 36,0x14},
7574  {1088,10,207, 36,0x14}, {1089,10,199, 0,0x04}, {1090, 1,200, 0,0x04}, {1091, 8,227, 0,0x04},
7575  {1092, 7,209, 0,0x04}, {1094, 1,182,100,0x14}, {1096,15,183,100,0x14}, {1097,15,184,100,0x14},
7576  {1098,15,185,100,0x14}, {1099,15,186,100,0x14}, {1100, 7,210,186,0x14}, {1101, 7,211,186,0x14},
7577  {1102,11,212,186,0x14}, {1103,15,213,186,0x14}, {1104,15,214,186,0x14}, {1105,15,215,186,0x14},
7578  {1106,15,216,186,0x14}, {1107, 7,217,186,0x14}, {1108, 7,218,186,0x14}, {1109, 7,219,186,0x14},
7579  {1110,11,220,186,0x14}, {1111, 7,221,186,0x14}, {1112,10,222,186,0x14}, {1113,15,223,186,0x14},
7580  {1114,15,224,186,0x14}, {1133, 7,228, 0,0x04}, {1138,10,208, 36,0x14}, {1146,13, 83, 54,0x14},
7581  {1147,10, 84, 54,0x14}, {1151,15, 82, 54,0x14}, {1184, 2, 85,150,0x14}, {1185,29, 86,150,0x14},
7582  {1186,15, 87,150,0x14}, {1191,15, 89, 54,0x14}, {1192,10, 90, 54,0x14}, {1193, 7, 91, 54,0x14},
7583  {1194, 1, 92, 54,0x14}, {1195,13, 93, 54,0x14}, {1196,15, 94, 54,0x14}, {1197,15,101, 54,0x14},
7584  {1198, 1, 95, 54,0x14}, {1199,11, 96, 54,0x14}, {1200,11, 97, 54,0x14}, {1227,15, 88, 54,0x14},
7585  {1242, 8,100, 54,0x14}, {1244, 8, 99, 54,0x14}, {1435, 1,102, 54,0x14}, {1439, 1,103, 54,0x14},
7586  {1449,15,104, 54,0x14}, {1450,15,105, 54,0x14}, {1451,14,106, 54,0x14}, {1452,14,107, 54,0x14},
7587  {1457,14,108, 54,0x14}, {1458,14,109, 54,0x14}, {1478, 1,110, 54,0x14}, {1479, 1,111, 54,0x14},
7588  {1480,14,112, 54,0x14}, {1481, 1,113, 54,0x14}, {1482, 1,114, 54,0x14}, {1483, 1,115, 21,0x1c}
7589 };
7590 const FieldTrait_Hash_Array
7592 const MsgType NewOrderList::NoOrders::_msgtype("NoOrders");
7593 //-------------------------------------------------------------------------------------------------
7594 const FieldTrait *NewOrderList::NoOrders::NoAllocs::_traits(NoAllocsV1_traits);
7595 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoAllocs::_ftha(NoAllocsV1_ftha);
7596 const MsgType& NewOrderList::NoOrders::NoAllocs::_msgtype(NoAllocsV1_msgtype);
7597 //-------------------------------------------------------------------------------------------------
7598 const FieldTrait *NewOrderList::NoOrders::NoAllocs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
7599 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoAllocs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
7601 //-------------------------------------------------------------------------------------------------
7602 const FieldTrait *NewOrderList::NoOrders::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
7603 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
7605 //-------------------------------------------------------------------------------------------------
7606 const FieldTrait *NewOrderList::NoOrders::NoStipulations::_traits(NoStipulationsV1_traits);
7607 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoStipulations::_ftha(NoStipulationsV1_ftha);
7608 const MsgType& NewOrderList::NoOrders::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
7609 //-------------------------------------------------------------------------------------------------
7610 const FieldTrait *NewOrderList::NoOrders::NoTradingSessions::_traits(NoTradingSessionsV1_traits);
7611 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoTradingSessions::_ftha(NoTradingSessionsV1_ftha);
7612 const MsgType& NewOrderList::NoOrders::NoTradingSessions::_msgtype(NoTradingSessionsV1_msgtype);
7613 //-------------------------------------------------------------------------------------------------
7614 const FieldTrait *NewOrderList::NoOrders::NoPartyIDs::_traits(NoPartyIDsV1_traits);
7615 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
7616 const MsgType& NewOrderList::NoOrders::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
7617 //-------------------------------------------------------------------------------------------------
7618 const FieldTrait *NewOrderList::NoOrders::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
7619 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
7621 //-------------------------------------------------------------------------------------------------
7622 const FieldTrait *NewOrderList::NoOrders::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
7623 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
7624 const MsgType& NewOrderList::NoOrders::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
7625 //-------------------------------------------------------------------------------------------------
7626 const FieldTrait *NewOrderList::NoOrders::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
7627 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
7628 const MsgType& NewOrderList::NoOrders::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
7629 //-------------------------------------------------------------------------------------------------
7630 const FieldTrait *NewOrderList::NoOrders::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
7631 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
7633 //-------------------------------------------------------------------------------------------------
7634 const FieldTrait *NewOrderList::NoOrders::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
7635 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
7637 //-------------------------------------------------------------------------------------------------
7638 const FieldTrait *NewOrderList::NoOrders::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
7639 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
7641 //-------------------------------------------------------------------------------------------------
7643 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
7645 //-------------------------------------------------------------------------------------------------
7646 const FieldTrait *NewOrderList::NoOrders::NoEvents::_traits(NoEventsV1_traits);
7647 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoEvents::_ftha(NoEventsV1_ftha);
7648 const MsgType& NewOrderList::NoOrders::NoEvents::_msgtype(NoEventsV1_msgtype);
7649 //-------------------------------------------------------------------------------------------------
7650 const FieldTrait *NewOrderList::NoOrders::NoStrategyParameters::_traits(NoStrategyParametersV1_traits);
7651 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoStrategyParameters::_ftha(NoStrategyParametersV1_ftha);
7652 const MsgType& NewOrderList::NoOrders::NoStrategyParameters::_msgtype(NoStrategyParametersV1_msgtype);
7653 //-------------------------------------------------------------------------------------------------
7654 const FieldTrait *NewOrderList::NoOrders::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
7655 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
7656 const MsgType& NewOrderList::NoOrders::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
7657 //-------------------------------------------------------------------------------------------------
7658 const FieldTrait *NewOrderList::NoOrders::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
7659 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
7661 //-------------------------------------------------------------------------------------------------
7662 const FieldTrait *NewOrderList::NoOrders::NoComplexEvents::_traits(NoComplexEventsV1_traits);
7663 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
7664 const MsgType& NewOrderList::NoOrders::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
7665 //-------------------------------------------------------------------------------------------------
7666 const FieldTrait *NewOrderList::NoOrders::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
7667 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
7669 //-------------------------------------------------------------------------------------------------
7671 const FieldTrait_Hash_Array& NewOrderList::NoOrders::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
7673 //-------------------------------------------------------------------------------------------------
7674 const FieldTrait *NewOrderList::NoRootPartyIDs::_traits(NoRootPartyIDsV1_traits);
7675 const FieldTrait_Hash_Array& NewOrderList::NoRootPartyIDs::_ftha(NoRootPartyIDsV1_ftha);
7676 const MsgType& NewOrderList::NoRootPartyIDs::_msgtype(NoRootPartyIDsV1_msgtype);
7677 //-------------------------------------------------------------------------------------------------
7678 const FieldTrait *NewOrderList::NoRootPartyIDs::NoRootPartySubIDs::_traits(NoRootPartySubIDsV1_traits);
7679 const FieldTrait_Hash_Array& NewOrderList::NoRootPartyIDs::NoRootPartySubIDs::_ftha(NoRootPartySubIDsV1_ftha);
7680 const MsgType& NewOrderList::NoRootPartyIDs::NoRootPartySubIDs::_msgtype(NoRootPartySubIDsV1_msgtype);
7681 //-------------------------------------------------------------------------------------------------
7682 const FieldTrait OrderCancelRequest::_traits[]
7683 {
7684  { 1,15, 8, 0,0x04}, { 11,15, 3, 0,0x05}, { 22,15, 15, 54,0x14}, { 37,15, 2, 0,0x04},
7685  { 38,10,112, 93,0x14}, { 41,15, 1, 0,0x04}, { 48,15, 14, 54,0x14}, { 54, 7,110, 0,0x05},
7686  { 55,15, 12, 54,0x14}, { 58,15,118, 0,0x04}, { 60,22,111, 0,0x05}, { 65,15, 13, 54,0x14},
7687  { 66,15, 6, 0,0x04}, { 106,15, 41, 54,0x14}, { 107,15, 44, 54,0x14}, { 152,10,113, 93,0x14},
7688  { 167,15, 19, 54,0x14}, { 200,21, 21, 54,0x14}, { 201, 1, 82, 54,0x14}, { 202,11, 35, 54,0x14},
7689  { 206, 7, 37, 54,0x14}, { 207,20, 40, 54,0x14}, { 223,14, 39, 54,0x14}, { 224,25, 23, 54,0x14},
7690  { 225,25, 24, 54,0x14}, { 226, 1, 26, 54,0x14}, { 227,14, 27, 54,0x14}, { 228, 9, 28, 54,0x14},
7691  { 231, 9, 38, 54,0x14}, { 239, 1, 25, 54,0x14}, { 240,25, 34, 54,0x14}, { 255,15, 29, 54,0x14},
7692  { 348, 2, 42, 54,0x14}, { 349,28, 43, 54,0x14}, { 350, 2, 45, 54,0x14}, { 351,28, 46, 54,0x14},
7693  { 354, 2,119, 0,0x04}, { 355,28,120, 0,0x04}, { 376,15,117, 0,0x04}, { 453, 1, 11, 94,0x1c},
7694  { 454, 1, 16,142,0x1c}, { 460, 1, 17, 54,0x14}, { 461,15, 18, 54,0x14}, { 468, 7,115, 93,0x14},
7695  { 469, 9,116, 93,0x14}, { 470,18, 31, 54,0x14}, { 471,15, 32, 54,0x14}, { 472,15, 33, 54,0x14},
7696  { 516,14,114, 93,0x14}, { 526,15, 4, 0,0x04}, { 541,25, 22, 54,0x14}, { 543,15, 30, 54,0x14},
7697  { 581, 1, 10, 0,0x04}, { 583,15, 5, 0,0x04}, { 586,22, 7, 0,0x04}, { 660, 1, 9, 0,0x04},
7698  { 667,21, 48, 54,0x14}, { 691,15, 47, 54,0x14}, { 711, 1,109,188,0x1c}, { 762,15, 20, 54,0x14},
7699  { 788, 1,104, 44,0x14}, { 864, 1, 51, 38,0x1c}, { 873,25, 52, 54,0x14}, { 874,25, 53, 54,0x14},
7700  { 875, 1, 49, 54,0x14}, { 876,15, 50, 54,0x14}, { 898,14,108, 44,0x14}, { 913,15,100, 44,0x14},
7701  { 914,15,101, 44,0x14}, { 915,25,102, 44,0x14}, { 916,25,105, 44,0x14}, { 917,25,106, 44,0x14},
7702  { 918,19,103, 44,0x14}, { 919, 1,107, 44,0x14}, { 947,19, 36, 54,0x14}, { 965,15, 54, 54,0x14},
7703  { 966,15, 55, 54,0x14}, { 967, 9, 57, 54,0x14}, { 968, 9, 58, 54,0x14}, { 969, 9, 59, 54,0x14},
7704  { 970, 1, 60, 54,0x14}, { 971, 1, 61, 54,0x14}, { 996,15, 63, 54,0x14}, { 997,15, 64, 54,0x14},
7705  {1018, 1, 62, 57,0x1c}, {1049, 7, 56, 54,0x14}, {1079,26, 65, 54,0x14}, {1146,13, 67, 54,0x14},
7706  {1147,10, 68, 54,0x14}, {1151,15, 66, 54,0x14}, {1184, 2, 69,150,0x14}, {1185,29, 70,150,0x14},
7707  {1186,15, 71,150,0x14}, {1191,15, 73, 54,0x14}, {1192,10, 74, 54,0x14}, {1193, 7, 75, 54,0x14},
7708  {1194, 1, 76, 54,0x14}, {1195,13, 77, 54,0x14}, {1196,15, 78, 54,0x14}, {1197,15, 85, 54,0x14},
7709  {1198, 1, 79, 54,0x14}, {1199,11, 80, 54,0x14}, {1200,11, 81, 54,0x14}, {1227,15, 72, 54,0x14},
7710  {1242, 8, 84, 54,0x14}, {1244, 8, 83, 54,0x14}, {1435, 1, 86, 54,0x14}, {1439, 1, 87, 54,0x14},
7711  {1449,15, 88, 54,0x14}, {1450,15, 89, 54,0x14}, {1451,14, 90, 54,0x14}, {1452,14, 91, 54,0x14},
7712  {1457,14, 92, 54,0x14}, {1458,14, 93, 54,0x14}, {1478, 1, 94, 54,0x14}, {1479, 1, 95, 54,0x14},
7713  {1480,14, 96, 54,0x14}, {1481, 1, 97, 54,0x14}, {1482, 1, 98, 54,0x14}, {1483, 1, 99, 21,0x1c}
7714 };
7715 const FieldTrait_Hash_Array OrderCancelRequest::_ftha(OrderCancelRequest::_traits, 120);
7717 //-------------------------------------------------------------------------------------------------
7718 const FieldTrait *OrderCancelRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
7719 const FieldTrait_Hash_Array& OrderCancelRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
7720 const MsgType& OrderCancelRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
7721 //-------------------------------------------------------------------------------------------------
7722 const FieldTrait *OrderCancelRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
7723 const FieldTrait_Hash_Array& OrderCancelRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
7725 //-------------------------------------------------------------------------------------------------
7726 const FieldTrait *OrderCancelRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
7727 const FieldTrait_Hash_Array& OrderCancelRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
7728 const MsgType& OrderCancelRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
7729 //-------------------------------------------------------------------------------------------------
7730 const FieldTrait *OrderCancelRequest::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
7731 const FieldTrait_Hash_Array& OrderCancelRequest::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
7732 const MsgType& OrderCancelRequest::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
7733 //-------------------------------------------------------------------------------------------------
7734 const FieldTrait *OrderCancelRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
7735 const FieldTrait_Hash_Array& OrderCancelRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
7736 const MsgType& OrderCancelRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
7737 //-------------------------------------------------------------------------------------------------
7738 const FieldTrait *OrderCancelRequest::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
7739 const FieldTrait_Hash_Array& OrderCancelRequest::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
7741 //-------------------------------------------------------------------------------------------------
7742 const FieldTrait *OrderCancelRequest::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
7743 const FieldTrait_Hash_Array& OrderCancelRequest::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
7744 const MsgType& OrderCancelRequest::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
7745 //-------------------------------------------------------------------------------------------------
7747 const FieldTrait_Hash_Array& OrderCancelRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
7749 //-------------------------------------------------------------------------------------------------
7750 const FieldTrait *OrderCancelRequest::NoEvents::_traits(NoEventsV1_traits);
7751 const FieldTrait_Hash_Array& OrderCancelRequest::NoEvents::_ftha(NoEventsV1_ftha);
7752 const MsgType& OrderCancelRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
7753 //-------------------------------------------------------------------------------------------------
7754 const FieldTrait *OrderCancelRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
7755 const FieldTrait_Hash_Array& OrderCancelRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
7756 const MsgType& OrderCancelRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
7757 //-------------------------------------------------------------------------------------------------
7758 const FieldTrait *OrderCancelRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
7759 const FieldTrait_Hash_Array& OrderCancelRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
7761 //-------------------------------------------------------------------------------------------------
7762 const FieldTrait *OrderCancelRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
7763 const FieldTrait_Hash_Array& OrderCancelRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
7764 const MsgType& OrderCancelRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
7765 //-------------------------------------------------------------------------------------------------
7766 const FieldTrait *OrderCancelRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
7767 const FieldTrait_Hash_Array& OrderCancelRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
7769 //-------------------------------------------------------------------------------------------------
7771 const FieldTrait_Hash_Array& OrderCancelRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
7773 //-------------------------------------------------------------------------------------------------
7774 const FieldTrait OrderCancelReplaceRequest::_traits[]
7775 {
7776  { 1,15, 11, 0,0x04}, { 11,15, 6, 0,0x05}, { 12,13,182, 16,0x14}, { 13, 7,183, 16,0x14},
7777  { 15,19,176, 0,0x04}, { 18,16, 24, 0,0x04}, { 21, 7, 23, 0,0x04}, { 22,15, 32, 54,0x14},
7778  { 37,15, 1, 0,0x04}, { 38,10,130, 93,0x14}, { 40, 7,135, 0,0x05}, { 41,15, 5, 0,0x04},
7779  { 44,11,137, 0,0x04}, { 48,15, 31, 54,0x14}, { 54, 7,127, 0,0x05}, { 55,15, 29, 54,0x14},
7780  { 58,15,192, 0,0x04}, { 59, 7,177, 0,0x04}, { 60,22,128, 0,0x05}, { 63,15, 19, 0,0x04},
7781  { 64,25, 20, 0,0x04}, { 65,15, 30, 54,0x14}, { 66,15, 9, 0,0x04}, { 70,15, 17, 0,0x04},
7782  { 75,25, 4, 0,0x04}, { 77, 7,198, 0,0x04}, { 78, 1, 18,104,0x1c}, { 99,11,138, 0,0x04},
7783  { 100,20, 27, 0,0x04}, { 106,15, 58, 54,0x14}, { 107,15, 61, 54,0x14}, { 110,10, 25, 0,0x04},
7784  { 111,10, 26, 0,0x04}, { 114, 8,201, 0,0x04}, { 120,19,190, 0,0x04}, { 121, 8,189, 0,0x04},
7785  { 126,22,180, 0,0x04}, { 152,10,131, 93,0x14}, { 167,15, 36, 54,0x14}, { 168,22,178, 0,0x04},
7786  { 192,10,196, 0,0x04}, { 193,25,195, 0,0x04}, { 200,21, 38, 54,0x14}, { 201, 1, 99, 54,0x14},
7787  { 202,11, 52, 54,0x14}, { 203, 1,199, 0,0x04}, { 206, 7, 54, 54,0x14}, { 207,20, 57, 54,0x14},
7788  { 210,10,200, 0,0x04}, { 211, 9,153,100,0x14}, { 218,12,139,160,0x14}, { 220,19,140,160,0x14},
7789  { 221,15,141,160,0x14}, { 222,15,142,160,0x14}, { 223,14, 56, 54,0x14}, { 224,25, 40, 54,0x14},
7790  { 225,25, 41, 54,0x14}, { 226, 1, 43, 54,0x14}, { 227,14, 44, 54,0x14}, { 228, 9, 45, 54,0x14},
7791  { 229,25, 3, 0,0x04}, { 231, 9, 55, 54,0x14}, { 235,15,147,198,0x14}, { 236,14,148,198,0x14},
7792  { 239, 1, 42, 54,0x14}, { 240,25, 51, 54,0x14}, { 255,15, 46, 54,0x14}, { 348, 2, 59, 54,0x14},
7793  { 349,28, 60, 54,0x14}, { 350, 2, 62, 54,0x14}, { 351,28, 63, 54,0x14}, { 354, 2,193, 0,0x04},
7794  { 355,28,194, 0,0x04}, { 376,15,174, 0,0x04}, { 377, 8,175, 0,0x04}, { 386, 1, 28,185,0x1c},
7795  { 388, 7,164, 35,0x14}, { 389, 9,165, 35,0x14}, { 423, 1,136, 0,0x04}, { 427, 1,181, 0,0x04},
7796  { 432,25,179, 0,0x04}, { 453, 1, 2, 94,0x1c}, { 454, 1, 33,142,0x1c}, { 460, 1, 34, 54,0x14},
7797  { 461,15, 35, 54,0x14}, { 468, 7,133, 93,0x14}, { 469, 9,134, 93,0x14}, { 470,18, 48, 54,0x14},
7798  { 471,15, 49, 54,0x14}, { 472,15, 50, 54,0x14}, { 479,19,184, 16,0x14}, { 480, 7,202, 0,0x04},
7799  { 481, 7,203, 0,0x04}, { 494,15,205, 0,0x04}, { 497, 7,185, 16,0x14}, { 513,15,204, 0,0x04},
7800  { 516,14,132, 93,0x14}, { 526,15, 7, 0,0x04}, { 528, 7,186, 0,0x04}, { 529,16,187, 0,0x04},
7801  { 541,25, 39, 54,0x14}, { 543,15, 47, 54,0x14}, { 544, 7, 21, 0,0x04}, { 581, 1, 13, 0,0x04},
7802  { 582, 1,188, 0,0x04}, { 583,15, 8, 0,0x04}, { 586,22, 10, 0,0x04}, { 589, 7, 14, 0,0x04},
7803  { 590, 7, 15, 0,0x04}, { 591, 7, 16, 0,0x04}, { 635,15, 22, 0,0x04}, { 640,11,197, 0,0x04},
7804  { 660, 1, 12, 0,0x04}, { 662,11,143,160,0x14}, { 663, 1,144,160,0x14}, { 667,21, 65, 54,0x14},
7805  { 691,15, 64, 54,0x14}, { 696,25,150,198,0x14}, { 697,11,151,198,0x14}, { 698, 1,152,198,0x14},
7806  { 699,15,145,160,0x14}, { 701,25,149,198,0x14}, { 711, 1,126,188,0x1c}, { 761,15,146,160,0x14},
7807  { 762,15, 37, 54,0x14}, { 768, 1,212,182,0x1c}, { 775, 1,191, 0,0x04}, { 788, 1,121, 44,0x14},
7808  { 835, 1,154,100,0x14}, { 836, 1,155,100,0x14}, { 837, 1,156,100,0x14}, { 838, 1,157,100,0x14},
7809  { 840, 1,158,100,0x14}, { 841, 1,166, 35,0x14}, { 842, 1,167, 35,0x14}, { 843, 1,168, 35,0x14},
7810  { 844, 1,169, 35,0x14}, { 846, 1,170, 35,0x14}, { 847, 1,171, 0,0x04}, { 848,15,172, 0,0x04},
7811  { 849,14,173, 0,0x04}, { 854, 1,129, 0,0x04}, { 864, 1, 68, 38,0x1c}, { 873,25, 69, 54,0x14},
7812  { 874,25, 70, 54,0x14}, { 875, 1, 66, 54,0x14}, { 876,15, 67, 54,0x14}, { 898,14,125, 44,0x14},
7813  { 913,15,117, 44,0x14}, { 914,15,118, 44,0x14}, { 915,25,119, 44,0x14}, { 916,25,122, 44,0x14},
7814  { 917,25,123, 44,0x14}, { 918,19,120, 44,0x14}, { 919, 1,124, 44,0x14}, { 947,19, 53, 54,0x14},
7815  { 957, 1,206,163,0x1c}, { 965,15, 71, 54,0x14}, { 966,15, 72, 54,0x14}, { 967, 9, 74, 54,0x14},
7816  { 968, 9, 75, 54,0x14}, { 969, 9, 76, 54,0x14}, { 970, 1, 77, 54,0x14}, { 971, 1, 78, 54,0x14},
7817  { 996,15, 80, 54,0x14}, { 997,15, 81, 54,0x14}, {1018, 1, 79, 57,0x1c}, {1028, 8,207, 0,0x04},
7818  {1029, 8,208, 0,0x04}, {1030,15,209, 0,0x04}, {1031,17,210, 0,0x04}, {1032, 1,211, 0,0x04},
7819  {1049, 7, 73, 54,0x14}, {1079,26, 82, 54,0x14}, {1082,10,215, 36,0x14}, {1083, 7,216, 36,0x14},
7820  {1084, 7,217, 36,0x14}, {1085,10,218, 36,0x14}, {1086,10,219, 36,0x14}, {1087,10,220, 36,0x14},
7821  {1088,10,221, 36,0x14}, {1089,10,213, 0,0x04}, {1090, 1,214, 0,0x04}, {1091, 8,239, 0,0x04},
7822  {1092, 7,223, 0,0x04}, {1094, 1,159,100,0x14}, {1096,15,160,100,0x14}, {1097,15,161,100,0x14},
7823  {1098,15,162,100,0x14}, {1099,15,163,100,0x14}, {1100, 7,224,186,0x14}, {1101, 7,225,186,0x14},
7824  {1102,11,226,186,0x14}, {1103,15,227,186,0x14}, {1104,15,228,186,0x14}, {1105,15,229,186,0x14},
7825  {1106,15,230,186,0x14}, {1107, 7,231,186,0x14}, {1108, 7,232,186,0x14}, {1109, 7,233,186,0x14},
7826  {1110,11,234,186,0x14}, {1111, 7,235,186,0x14}, {1112,10,236,186,0x14}, {1113,15,237,186,0x14},
7827  {1114,15,238,186,0x14}, {1133, 7,240, 0,0x04}, {1138,10,222, 36,0x14}, {1146,13, 84, 54,0x14},
7828  {1147,10, 85, 54,0x14}, {1151,15, 83, 54,0x14}, {1184, 2, 86,150,0x14}, {1185,29, 87,150,0x14},
7829  {1186,15, 88,150,0x14}, {1191,15, 90, 54,0x14}, {1192,10, 91, 54,0x14}, {1193, 7, 92, 54,0x14},
7830  {1194, 1, 93, 54,0x14}, {1195,13, 94, 54,0x14}, {1196,15, 95, 54,0x14}, {1197,15,102, 54,0x14},
7831  {1198, 1, 96, 54,0x14}, {1199,11, 97, 54,0x14}, {1200,11, 98, 54,0x14}, {1227,15, 89, 54,0x14},
7832  {1242, 8,101, 54,0x14}, {1244, 8,100, 54,0x14}, {1435, 1,103, 54,0x14}, {1439, 1,104, 54,0x14},
7833  {1449,15,105, 54,0x14}, {1450,15,106, 54,0x14}, {1451,14,107, 54,0x14}, {1452,14,108, 54,0x14},
7834  {1457,14,109, 54,0x14}, {1458,14,110, 54,0x14}, {1478, 1,111, 54,0x14}, {1479, 1,112, 54,0x14},
7835  {1480,14,113, 54,0x14}, {1481, 1,114, 54,0x14}, {1482, 1,115, 54,0x14}, {1483, 1,116, 21,0x1c}
7836 };
7839 //-------------------------------------------------------------------------------------------------
7840 const FieldTrait *OrderCancelReplaceRequest::NoAllocs::_traits(NoAllocsV1_traits);
7841 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoAllocs::_ftha(NoAllocsV1_ftha);
7842 const MsgType& OrderCancelReplaceRequest::NoAllocs::_msgtype(NoAllocsV1_msgtype);
7843 //-------------------------------------------------------------------------------------------------
7844 const FieldTrait *OrderCancelReplaceRequest::NoAllocs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
7845 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoAllocs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
7847 //-------------------------------------------------------------------------------------------------
7848 const FieldTrait *OrderCancelReplaceRequest::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
7849 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
7851 //-------------------------------------------------------------------------------------------------
7852 const FieldTrait *OrderCancelReplaceRequest::NoTradingSessions::_traits(NoTradingSessionsV1_traits);
7853 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoTradingSessions::_ftha(NoTradingSessionsV1_ftha);
7854 const MsgType& OrderCancelReplaceRequest::NoTradingSessions::_msgtype(NoTradingSessionsV1_msgtype);
7855 //-------------------------------------------------------------------------------------------------
7856 const FieldTrait *OrderCancelReplaceRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
7857 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
7858 const MsgType& OrderCancelReplaceRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
7859 //-------------------------------------------------------------------------------------------------
7860 const FieldTrait *OrderCancelReplaceRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
7861 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
7863 //-------------------------------------------------------------------------------------------------
7864 const FieldTrait *OrderCancelReplaceRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
7865 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
7866 const MsgType& OrderCancelReplaceRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
7867 //-------------------------------------------------------------------------------------------------
7868 const FieldTrait *OrderCancelReplaceRequest::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
7869 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
7870 const MsgType& OrderCancelReplaceRequest::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
7871 //-------------------------------------------------------------------------------------------------
7872 const FieldTrait *OrderCancelReplaceRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
7873 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
7875 //-------------------------------------------------------------------------------------------------
7876 const FieldTrait *OrderCancelReplaceRequest::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
7877 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
7879 //-------------------------------------------------------------------------------------------------
7880 const FieldTrait *OrderCancelReplaceRequest::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
7881 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
7883 //-------------------------------------------------------------------------------------------------
7885 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
7887 //-------------------------------------------------------------------------------------------------
7888 const FieldTrait *OrderCancelReplaceRequest::NoTrdRegTimestamps::_traits(NoTrdRegTimestampsV1_traits);
7889 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoTrdRegTimestamps::_ftha(NoTrdRegTimestampsV1_ftha);
7890 const MsgType& OrderCancelReplaceRequest::NoTrdRegTimestamps::_msgtype(NoTrdRegTimestampsV1_msgtype);
7891 //-------------------------------------------------------------------------------------------------
7892 const FieldTrait *OrderCancelReplaceRequest::NoEvents::_traits(NoEventsV1_traits);
7893 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoEvents::_ftha(NoEventsV1_ftha);
7894 const MsgType& OrderCancelReplaceRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
7895 //-------------------------------------------------------------------------------------------------
7896 const FieldTrait *OrderCancelReplaceRequest::NoStrategyParameters::_traits(NoStrategyParametersV1_traits);
7897 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoStrategyParameters::_ftha(NoStrategyParametersV1_ftha);
7898 const MsgType& OrderCancelReplaceRequest::NoStrategyParameters::_msgtype(NoStrategyParametersV1_msgtype);
7899 //-------------------------------------------------------------------------------------------------
7900 const FieldTrait *OrderCancelReplaceRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
7901 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
7902 const MsgType& OrderCancelReplaceRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
7903 //-------------------------------------------------------------------------------------------------
7904 const FieldTrait *OrderCancelReplaceRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
7905 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
7907 //-------------------------------------------------------------------------------------------------
7908 const FieldTrait *OrderCancelReplaceRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
7909 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
7910 const MsgType& OrderCancelReplaceRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
7911 //-------------------------------------------------------------------------------------------------
7912 const FieldTrait *OrderCancelReplaceRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
7913 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
7915 //-------------------------------------------------------------------------------------------------
7917 const FieldTrait_Hash_Array& OrderCancelReplaceRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
7919 //-------------------------------------------------------------------------------------------------
7920 const FieldTrait OrderStatusRequest::_traits[]
7921 {
7922  { 1,15, 7, 0,0x04}, { 11,15, 2, 0,0x04}, { 22,15, 12, 54,0x14}, { 37,15, 1, 0,0x04},
7923  { 48,15, 11, 54,0x14}, { 54, 7,107, 0,0x05}, { 55,15, 9, 54,0x14}, { 65,15, 10, 54,0x14},
7924  { 106,15, 38, 54,0x14}, { 107,15, 41, 54,0x14}, { 167,15, 16, 54,0x14}, { 200,21, 18, 54,0x14},
7925  { 201, 1, 79, 54,0x14}, { 202,11, 32, 54,0x14}, { 206, 7, 34, 54,0x14}, { 207,20, 37, 54,0x14},
7926  { 223,14, 36, 54,0x14}, { 224,25, 20, 54,0x14}, { 225,25, 21, 54,0x14}, { 226, 1, 23, 54,0x14},
7927  { 227,14, 24, 54,0x14}, { 228, 9, 25, 54,0x14}, { 231, 9, 35, 54,0x14}, { 239, 1, 22, 54,0x14},
7928  { 240,25, 31, 54,0x14}, { 255,15, 26, 54,0x14}, { 348, 2, 39, 54,0x14}, { 349,28, 40, 54,0x14},
7929  { 350, 2, 42, 54,0x14}, { 351,28, 43, 54,0x14}, { 453, 1, 5, 94,0x1c}, { 454, 1, 13,142,0x1c},
7930  { 460, 1, 14, 54,0x14}, { 461,15, 15, 54,0x14}, { 470,18, 28, 54,0x14}, { 471,15, 29, 54,0x14},
7931  { 472,15, 30, 54,0x14}, { 526,15, 3, 0,0x04}, { 541,25, 19, 54,0x14}, { 543,15, 27, 54,0x14},
7932  { 583,15, 4, 0,0x04}, { 660, 1, 8, 0,0x04}, { 667,21, 45, 54,0x14}, { 691,15, 44, 54,0x14},
7933  { 711, 1,106,188,0x1c}, { 762,15, 17, 54,0x14}, { 788, 1,101, 44,0x14}, { 790,15, 6, 0,0x04},
7934  { 864, 1, 48, 38,0x1c}, { 873,25, 49, 54,0x14}, { 874,25, 50, 54,0x14}, { 875, 1, 46, 54,0x14},
7935  { 876,15, 47, 54,0x14}, { 898,14,105, 44,0x14}, { 913,15, 97, 44,0x14}, { 914,15, 98, 44,0x14},
7936  { 915,25, 99, 44,0x14}, { 916,25,102, 44,0x14}, { 917,25,103, 44,0x14}, { 918,19,100, 44,0x14},
7937  { 919, 1,104, 44,0x14}, { 947,19, 33, 54,0x14}, { 965,15, 51, 54,0x14}, { 966,15, 52, 54,0x14},
7938  { 967, 9, 54, 54,0x14}, { 968, 9, 55, 54,0x14}, { 969, 9, 56, 54,0x14}, { 970, 1, 57, 54,0x14},
7939  { 971, 1, 58, 54,0x14}, { 996,15, 60, 54,0x14}, { 997,15, 61, 54,0x14}, {1018, 1, 59, 57,0x1c},
7940  {1049, 7, 53, 54,0x14}, {1079,26, 62, 54,0x14}, {1146,13, 64, 54,0x14}, {1147,10, 65, 54,0x14},
7941  {1151,15, 63, 54,0x14}, {1184, 2, 66,150,0x14}, {1185,29, 67,150,0x14}, {1186,15, 68,150,0x14},
7942  {1191,15, 70, 54,0x14}, {1192,10, 71, 54,0x14}, {1193, 7, 72, 54,0x14}, {1194, 1, 73, 54,0x14},
7943  {1195,13, 74, 54,0x14}, {1196,15, 75, 54,0x14}, {1197,15, 82, 54,0x14}, {1198, 1, 76, 54,0x14},
7944  {1199,11, 77, 54,0x14}, {1200,11, 78, 54,0x14}, {1227,15, 69, 54,0x14}, {1242, 8, 81, 54,0x14},
7945  {1244, 8, 80, 54,0x14}, {1435, 1, 83, 54,0x14}, {1439, 1, 84, 54,0x14}, {1449,15, 85, 54,0x14},
7946  {1450,15, 86, 54,0x14}, {1451,14, 87, 54,0x14}, {1452,14, 88, 54,0x14}, {1457,14, 89, 54,0x14},
7947  {1458,14, 90, 54,0x14}, {1478, 1, 91, 54,0x14}, {1479, 1, 92, 54,0x14}, {1480,14, 93, 54,0x14},
7948  {1481, 1, 94, 54,0x14}, {1482, 1, 95, 54,0x14}, {1483, 1, 96, 21,0x1c}
7949 };
7950 const FieldTrait_Hash_Array OrderStatusRequest::_ftha(OrderStatusRequest::_traits, 107);
7952 //-------------------------------------------------------------------------------------------------
7953 const FieldTrait *OrderStatusRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
7954 const FieldTrait_Hash_Array& OrderStatusRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
7955 const MsgType& OrderStatusRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
7956 //-------------------------------------------------------------------------------------------------
7957 const FieldTrait *OrderStatusRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
7958 const FieldTrait_Hash_Array& OrderStatusRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
7960 //-------------------------------------------------------------------------------------------------
7961 const FieldTrait *OrderStatusRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
7962 const FieldTrait_Hash_Array& OrderStatusRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
7963 const MsgType& OrderStatusRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
7964 //-------------------------------------------------------------------------------------------------
7965 const FieldTrait *OrderStatusRequest::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
7966 const FieldTrait_Hash_Array& OrderStatusRequest::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
7967 const MsgType& OrderStatusRequest::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
7968 //-------------------------------------------------------------------------------------------------
7969 const FieldTrait *OrderStatusRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
7970 const FieldTrait_Hash_Array& OrderStatusRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
7971 const MsgType& OrderStatusRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
7972 //-------------------------------------------------------------------------------------------------
7973 const FieldTrait *OrderStatusRequest::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
7974 const FieldTrait_Hash_Array& OrderStatusRequest::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
7976 //-------------------------------------------------------------------------------------------------
7977 const FieldTrait *OrderStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
7978 const FieldTrait_Hash_Array& OrderStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
7979 const MsgType& OrderStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
7980 //-------------------------------------------------------------------------------------------------
7982 const FieldTrait_Hash_Array& OrderStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
7984 //-------------------------------------------------------------------------------------------------
7985 const FieldTrait *OrderStatusRequest::NoEvents::_traits(NoEventsV1_traits);
7986 const FieldTrait_Hash_Array& OrderStatusRequest::NoEvents::_ftha(NoEventsV1_ftha);
7987 const MsgType& OrderStatusRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
7988 //-------------------------------------------------------------------------------------------------
7989 const FieldTrait *OrderStatusRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
7990 const FieldTrait_Hash_Array& OrderStatusRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
7991 const MsgType& OrderStatusRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
7992 //-------------------------------------------------------------------------------------------------
7993 const FieldTrait *OrderStatusRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
7994 const FieldTrait_Hash_Array& OrderStatusRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
7996 //-------------------------------------------------------------------------------------------------
7997 const FieldTrait *OrderStatusRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
7998 const FieldTrait_Hash_Array& OrderStatusRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
7999 const MsgType& OrderStatusRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
8000 //-------------------------------------------------------------------------------------------------
8001 const FieldTrait *OrderStatusRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
8002 const FieldTrait_Hash_Array& OrderStatusRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
8004 //-------------------------------------------------------------------------------------------------
8006 const FieldTrait_Hash_Array& OrderStatusRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
8008 //-------------------------------------------------------------------------------------------------
8009 const FieldTrait AllocationInstruction::_traits[]
8010 {
8011  { 6,11,127, 0,0x04}, { 15,19,137, 0,0x04}, { 22,15, 21, 54,0x14}, { 30,20,122, 0,0x04},
8012  { 48,15, 20, 54,0x14}, { 53,10,120, 0,0x05}, { 54, 7, 17, 0,0x05}, { 55,15, 18, 54,0x14},
8013  { 58,15,151, 0,0x04}, { 60,22,141, 0,0x04}, { 63,15,142, 0,0x04}, { 64,25,143, 0,0x04},
8014  { 65,15, 19, 54,0x14}, { 70,15, 1, 0,0x05}, { 71, 7, 2, 0,0x05}, { 72,15, 5, 0,0x04},
8015  { 73, 1, 12, 90,0x1c}, { 74, 1,138, 0,0x04}, { 75,25,140, 0,0x05}, { 77, 7,149, 0,0x04},
8016  { 78, 1,172, 3,0x1c}, { 106,15, 47, 54,0x14}, { 107,15, 50, 54,0x14}, { 118,13,148, 0,0x04},
8017  { 124, 1, 13, 39,0x1c}, { 157, 1,154, 0,0x04}, { 158,14,155, 0,0x04}, { 159,13,156, 0,0x04},
8018  { 167,15, 25, 54,0x14}, { 196,15, 8, 0,0x04}, { 197, 1, 9, 0,0x04}, { 200,21, 27, 54,0x14},
8019  { 201, 1, 88, 54,0x14}, { 202,11, 41, 54,0x14}, { 206, 7, 43, 54,0x14}, { 207,20, 46, 54,0x14},
8020  { 218,12,129,160,0x14}, { 220,19,130,160,0x14}, { 221,15,131,160,0x14}, { 222,15,132,160,0x14},
8021  { 223,14, 45, 54,0x14}, { 224,25, 29, 54,0x14}, { 225,25, 30, 54,0x14}, { 226, 1, 32, 54,0x14},
8022  { 227,14, 33, 54,0x14}, { 228, 9, 34, 54,0x14}, { 229,25,123, 0,0x04}, { 231, 9, 44, 54,0x14},
8023  { 232, 1,163,162,0x1c}, { 235,15,164,198,0x14}, { 236,14,165,198,0x14}, { 237,13,147, 0,0x04},
8024  { 238,13,146, 0,0x04}, { 239, 1, 31, 54,0x14}, { 240,25, 40, 54,0x14}, { 255,15, 35, 54,0x14},
8025  { 336,15,124, 0,0x04}, { 348, 2, 48, 54,0x14}, { 349,28, 49, 54,0x14}, { 350, 2, 51, 54,0x14},
8026  { 351,28, 52, 54,0x14}, { 354, 2,152, 0,0x04}, { 355,28,153, 0,0x04}, { 381,13,145, 0,0x04},
8027  { 423, 1,126, 0,0x04}, { 442, 7,180, 0,0x04}, { 453, 1,139, 94,0x1c}, { 454, 1, 22,142,0x1c},
8028  { 460, 1, 23, 54,0x14}, { 461,15, 24, 54,0x14}, { 466,15, 10, 0,0x04}, { 470,18, 37, 54,0x14},
8029  { 471,15, 38, 54,0x14}, { 472,15, 39, 54,0x14}, { 540,13,157, 0,0x04}, { 541,25, 28, 54,0x14},
8030  { 543,15, 36, 54,0x14}, { 555, 1,119, 49,0x1c}, { 570, 8, 14, 0,0x04}, { 574,15, 16, 0,0x04},
8031  { 578,15,179, 0,0x04}, { 582, 1,178, 0,0x04}, { 625,15,125, 0,0x04}, { 626, 1, 3, 0,0x05},
8032  { 650, 8,162, 0,0x04}, { 662,11,133,160,0x14}, { 663, 1,134,160,0x14}, { 667,21, 54, 54,0x14},
8033  { 668, 1,106, 55,0x14}, { 691,15, 53, 54,0x14}, { 696,25,167,198,0x14}, { 697,11,168,198,0x14},
8034  { 698, 1,169,198,0x14}, { 699,15,135,160,0x14}, { 700, 8, 15, 0,0x04}, { 701,25,166,198,0x14},
8035  { 711, 1,118,188,0x1c}, { 715,25,175, 0,0x04}, { 738,13,158, 0,0x04}, { 753, 1,173,102,0x1c},
8036  { 754, 8,150, 0,0x04}, { 761,15,136,160,0x14}, { 762,15, 26, 54,0x14}, { 775, 1,144, 0,0x04},
8037  { 788, 1,113, 44,0x14}, { 793,15, 4, 0,0x04}, { 796, 1, 6, 0,0x04}, { 808, 1, 7, 0,0x04},
8038  { 819, 1,174, 0,0x04}, { 828, 1,176, 0,0x04}, { 829, 1,177, 0,0x04}, { 854, 1,121, 0,0x04},
8039  { 857, 1, 11, 0,0x04}, { 860,11,128, 0,0x04}, { 864, 1, 57, 38,0x1c}, { 869,14,107, 55,0x14},
8040  { 870, 1,108, 9,0x1c}, { 873,25, 58, 54,0x14}, { 874,25, 59, 54,0x14}, { 875, 1, 55, 54,0x14},
8041  { 876,15, 56, 54,0x14}, { 892, 1,170, 0,0x04}, { 893, 8,171, 0,0x04}, { 898,14,117, 44,0x14},
8042  { 913,15,109, 44,0x14}, { 914,15,110, 44,0x14}, { 915,25,111, 44,0x14}, { 916,25,114, 44,0x14},
8043  { 917,25,115, 44,0x14}, { 918,19,112, 44,0x14}, { 919, 1,116, 44,0x14}, { 920,13,159, 0,0x04},
8044  { 921,13,160, 0,0x04}, { 922,13,161, 0,0x04}, { 947,19, 42, 54,0x14}, { 965,15, 60, 54,0x14},
8045  { 966,15, 61, 54,0x14}, { 967, 9, 63, 54,0x14}, { 968, 9, 64, 54,0x14}, { 969, 9, 65, 54,0x14},
8046  { 970, 1, 66, 54,0x14}, { 971, 1, 67, 54,0x14}, { 991,11,182, 0,0x04}, { 996,15, 69, 54,0x14},
8047  { 997,15, 70, 54,0x14}, {1011,15,181, 0,0x04}, {1018, 1, 68, 57,0x1c}, {1049, 7, 62, 54,0x14},
8048  {1079,26, 71, 54,0x14}, {1146,13, 73, 54,0x14}, {1147,10, 74, 54,0x14}, {1151,15, 72, 54,0x14},
8049  {1184, 2, 75,150,0x14}, {1185,29, 76,150,0x14}, {1186,15, 77,150,0x14}, {1191,15, 79, 54,0x14},
8050  {1192,10, 80, 54,0x14}, {1193, 7, 81, 54,0x14}, {1194, 1, 82, 54,0x14}, {1195,13, 83, 54,0x14},
8051  {1196,15, 84, 54,0x14}, {1197,15, 91, 54,0x14}, {1198, 1, 85, 54,0x14}, {1199,11, 86, 54,0x14},
8052  {1200,11, 87, 54,0x14}, {1227,15, 78, 54,0x14}, {1242, 8, 90, 54,0x14}, {1244, 8, 89, 54,0x14},
8053  {1435, 1, 92, 54,0x14}, {1439, 1, 93, 54,0x14}, {1445, 1,183,118,0x1c}, {1449,15, 94, 54,0x14},
8054  {1450,15, 95, 54,0x14}, {1451,14, 96, 54,0x14}, {1452,14, 97, 54,0x14}, {1457,14, 98, 54,0x14},
8055  {1458,14, 99, 54,0x14}, {1478, 1,100, 54,0x14}, {1479, 1,101, 54,0x14}, {1480,14,102, 54,0x14},
8056  {1481, 1,103, 54,0x14}, {1482, 1,104, 54,0x14}, {1483, 1,105, 21,0x1c}
8057 };
8058 const FieldTrait_Hash_Array AllocationInstruction::_ftha(AllocationInstruction::_traits, 183);
8060 //-------------------------------------------------------------------------------------------------
8061 const FieldTrait *AllocationInstruction::NoOrders::_traits(NoOrdersV1_traits);
8062 const FieldTrait_Hash_Array& AllocationInstruction::NoOrders::_ftha(NoOrdersV1_ftha);
8063 const MsgType& AllocationInstruction::NoOrders::_msgtype(NoOrdersV1_msgtype);
8064 //-------------------------------------------------------------------------------------------------
8065 const FieldTrait *AllocationInstruction::NoOrders::NoNested2PartyIDs::_traits(NoNested2PartyIDsV1_traits);
8066 const FieldTrait_Hash_Array& AllocationInstruction::NoOrders::NoNested2PartyIDs::_ftha(NoNested2PartyIDsV1_ftha);
8067 const MsgType& AllocationInstruction::NoOrders::NoNested2PartyIDs::_msgtype(NoNested2PartyIDsV1_msgtype);
8068 //-------------------------------------------------------------------------------------------------
8069 const FieldTrait *AllocationInstruction::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs::_traits(NoNested2PartySubIDsV1_traits);
8070 const FieldTrait_Hash_Array& AllocationInstruction::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs::_ftha(NoNested2PartySubIDsV1_ftha);
8072 //-------------------------------------------------------------------------------------------------
8073 const FieldTrait *AllocationInstruction::NoAllocs::_traits(NoAllocsV2_traits);
8074 const FieldTrait_Hash_Array& AllocationInstruction::NoAllocs::_ftha(NoAllocsV2_ftha);
8075 const MsgType& AllocationInstruction::NoAllocs::_msgtype(NoAllocsV2_msgtype);
8076 //-------------------------------------------------------------------------------------------------
8077 const FieldTrait *AllocationInstruction::NoAllocs::NoDlvyInst::_traits(NoDlvyInstV1_traits);
8078 const FieldTrait_Hash_Array& AllocationInstruction::NoAllocs::NoDlvyInst::_ftha(NoDlvyInstV1_ftha);
8080 //-------------------------------------------------------------------------------------------------
8081 const FieldTrait *AllocationInstruction::NoAllocs::NoDlvyInst::NoSettlPartyIDs::_traits(NoSettlPartyIDsV1_traits);
8082 const FieldTrait_Hash_Array& AllocationInstruction::NoAllocs::NoDlvyInst::NoSettlPartyIDs::_ftha(NoSettlPartyIDsV1_ftha);
8084 //-------------------------------------------------------------------------------------------------
8086 const FieldTrait_Hash_Array& AllocationInstruction::NoAllocs::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs::_ftha(NoSettlPartySubIDsV1_ftha);
8088 //-------------------------------------------------------------------------------------------------
8089 const FieldTrait *AllocationInstruction::NoAllocs::NoMiscFees::_traits(NoMiscFeesV1_traits);
8090 const FieldTrait_Hash_Array& AllocationInstruction::NoAllocs::NoMiscFees::_ftha(NoMiscFeesV1_ftha);
8092 //-------------------------------------------------------------------------------------------------
8093 const FieldTrait *AllocationInstruction::NoAllocs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
8094 const FieldTrait_Hash_Array& AllocationInstruction::NoAllocs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
8095 const MsgType& AllocationInstruction::NoAllocs::NoNestedPartyIDs::_msgtype(NoNestedPartyIDsV1_msgtype);
8096 //-------------------------------------------------------------------------------------------------
8097 const FieldTrait *AllocationInstruction::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
8098 const FieldTrait_Hash_Array& AllocationInstruction::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
8100 //-------------------------------------------------------------------------------------------------
8101 const FieldTrait *AllocationInstruction::NoAllocs::NoClearingInstructions::_traits(NoClearingInstructionsV1_traits);
8102 const FieldTrait_Hash_Array& AllocationInstruction::NoAllocs::NoClearingInstructions::_ftha(NoClearingInstructionsV1_ftha);
8103 const MsgType& AllocationInstruction::NoAllocs::NoClearingInstructions::_msgtype(NoClearingInstructionsV1_msgtype);
8104 //-------------------------------------------------------------------------------------------------
8105 const FieldTrait *AllocationInstruction::NoExecs::_traits(NoExecsV2_traits);
8106 const FieldTrait_Hash_Array& AllocationInstruction::NoExecs::_ftha(NoExecsV2_ftha);
8107 const MsgType& AllocationInstruction::NoExecs::_msgtype(NoExecsV2_msgtype);
8108 //-------------------------------------------------------------------------------------------------
8109 const FieldTrait *AllocationInstruction::NoStipulations::_traits(NoStipulationsV1_traits);
8110 const FieldTrait_Hash_Array& AllocationInstruction::NoStipulations::_ftha(NoStipulationsV1_ftha);
8111 const MsgType& AllocationInstruction::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
8112 //-------------------------------------------------------------------------------------------------
8113 const FieldTrait *AllocationInstruction::NoPartyIDs::_traits(NoPartyIDsV1_traits);
8114 const FieldTrait_Hash_Array& AllocationInstruction::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
8115 const MsgType& AllocationInstruction::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
8116 //-------------------------------------------------------------------------------------------------
8117 const FieldTrait *AllocationInstruction::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
8118 const FieldTrait_Hash_Array& AllocationInstruction::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
8120 //-------------------------------------------------------------------------------------------------
8121 const FieldTrait *AllocationInstruction::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
8122 const FieldTrait_Hash_Array& AllocationInstruction::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
8123 const MsgType& AllocationInstruction::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
8124 //-------------------------------------------------------------------------------------------------
8125 const FieldTrait *AllocationInstruction::NoLegs::_traits(NoLegsV7_traits);
8126 const FieldTrait_Hash_Array& AllocationInstruction::NoLegs::_ftha(NoLegsV7_ftha);
8127 const MsgType& AllocationInstruction::NoLegs::_msgtype(NoLegsV7_msgtype);
8128 //-------------------------------------------------------------------------------------------------
8129 const FieldTrait *AllocationInstruction::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
8130 const FieldTrait_Hash_Array& AllocationInstruction::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
8131 const MsgType& AllocationInstruction::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
8132 //-------------------------------------------------------------------------------------------------
8133 const FieldTrait *AllocationInstruction::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
8134 const FieldTrait_Hash_Array& AllocationInstruction::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
8135 const MsgType& AllocationInstruction::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
8136 //-------------------------------------------------------------------------------------------------
8137 const FieldTrait *AllocationInstruction::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
8138 const FieldTrait_Hash_Array& AllocationInstruction::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
8140 //-------------------------------------------------------------------------------------------------
8141 const FieldTrait *AllocationInstruction::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
8142 const FieldTrait_Hash_Array& AllocationInstruction::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
8144 //-------------------------------------------------------------------------------------------------
8145 const FieldTrait *AllocationInstruction::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
8146 const FieldTrait_Hash_Array& AllocationInstruction::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
8148 //-------------------------------------------------------------------------------------------------
8150 const FieldTrait_Hash_Array& AllocationInstruction::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
8152 //-------------------------------------------------------------------------------------------------
8153 const FieldTrait *AllocationInstruction::NoPosAmt::_traits(NoPosAmtV1_traits);
8154 const FieldTrait_Hash_Array& AllocationInstruction::NoPosAmt::_ftha(NoPosAmtV1_ftha);
8155 const MsgType& AllocationInstruction::NoPosAmt::_msgtype(NoPosAmtV1_msgtype);
8156 //-------------------------------------------------------------------------------------------------
8157 const FieldTrait *AllocationInstruction::NoEvents::_traits(NoEventsV1_traits);
8158 const FieldTrait_Hash_Array& AllocationInstruction::NoEvents::_ftha(NoEventsV1_ftha);
8159 const MsgType& AllocationInstruction::NoEvents::_msgtype(NoEventsV1_msgtype);
8160 //-------------------------------------------------------------------------------------------------
8161 const FieldTrait *AllocationInstruction::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
8162 const FieldTrait_Hash_Array& AllocationInstruction::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
8163 const MsgType& AllocationInstruction::NoInstrAttrib::_msgtype(NoInstrAttribV1_msgtype);
8164 //-------------------------------------------------------------------------------------------------
8165 const FieldTrait *AllocationInstruction::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
8166 const FieldTrait_Hash_Array& AllocationInstruction::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
8167 const MsgType& AllocationInstruction::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
8168 //-------------------------------------------------------------------------------------------------
8169 const FieldTrait *AllocationInstruction::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
8170 const FieldTrait_Hash_Array& AllocationInstruction::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
8172 //-------------------------------------------------------------------------------------------------
8173 const FieldTrait *AllocationInstruction::NoRateSources::_traits(NoRateSourcesV1_traits);
8174 const FieldTrait_Hash_Array& AllocationInstruction::NoRateSources::_ftha(NoRateSourcesV1_ftha);
8175 const MsgType& AllocationInstruction::NoRateSources::_msgtype(NoRateSourcesV1_msgtype);
8176 //-------------------------------------------------------------------------------------------------
8177 const FieldTrait *AllocationInstruction::NoComplexEvents::_traits(NoComplexEventsV1_traits);
8178 const FieldTrait_Hash_Array& AllocationInstruction::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
8179 const MsgType& AllocationInstruction::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
8180 //-------------------------------------------------------------------------------------------------
8181 const FieldTrait *AllocationInstruction::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
8182 const FieldTrait_Hash_Array& AllocationInstruction::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
8184 //-------------------------------------------------------------------------------------------------
8186 const FieldTrait_Hash_Array& AllocationInstruction::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
8188 //-------------------------------------------------------------------------------------------------
8189 const FieldTrait ListCancelRequest::_traits[]
8190 {
8191  { 58,15, 5, 0,0x04}, { 60,22, 2, 0,0x05}, { 66,15, 1, 0,0x05}, { 75,25, 4, 0,0x04},
8192  { 229,25, 3, 0,0x04}, { 354, 2, 6, 0,0x04}, { 355,28, 7, 0,0x04}, { 453, 1, 8, 94,0x1c}
8193 };
8194 const FieldTrait_Hash_Array ListCancelRequest::_ftha(ListCancelRequest::_traits, 8);
8196 //-------------------------------------------------------------------------------------------------
8197 const FieldTrait *ListCancelRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
8198 const FieldTrait_Hash_Array& ListCancelRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
8199 const MsgType& ListCancelRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
8200 //-------------------------------------------------------------------------------------------------
8201 const FieldTrait *ListCancelRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
8202 const FieldTrait_Hash_Array& ListCancelRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
8203 const MsgType& ListCancelRequest::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
8204 //-------------------------------------------------------------------------------------------------
8205 const FieldTrait ListExecute::_traits[]
8206 {
8207  { 58,15, 5, 0,0x04}, { 60,22, 4, 0,0x05}, { 66,15, 1, 0,0x05}, { 354, 2, 6, 0,0x04},
8208  { 355,28, 7, 0,0x04}, { 390,15, 3, 0,0x04}, { 391,15, 2, 0,0x04}
8209 };
8210 const FieldTrait_Hash_Array ListExecute::_ftha(ListExecute::_traits, 7);
8211 const MsgType ListExecute::_msgtype("L");
8212 //-------------------------------------------------------------------------------------------------
8213 const FieldTrait ListStatusRequest::_traits[]
8214 {
8215  { 58,15, 2, 0,0x04}, { 66,15, 1, 0,0x05}, { 354, 2, 3, 0,0x04}, { 355,28, 4, 0,0x04}
8216 };
8217 const FieldTrait_Hash_Array ListStatusRequest::_ftha(ListStatusRequest::_traits, 4);
8219 //-------------------------------------------------------------------------------------------------
8220 const FieldTrait ListStatus::_traits[]
8221 {
8222  { 60,22, 9, 0,0x04}, { 66,15, 1, 0,0x05}, { 68, 1, 10, 0,0x05}, { 73, 1, 12, 91,0x1d},
8223  { 82, 1, 3, 0,0x05}, { 83, 1, 5, 0,0x05}, { 429, 1, 2, 0,0x05}, { 431, 1, 4, 0,0x05},
8224  { 444,15, 6, 0,0x04}, { 445, 2, 7, 0,0x04}, { 446,28, 8, 0,0x04}, { 893, 8, 11, 0,0x04},
8225  {1385, 1, 13, 0,0x04}, {1386, 1, 14, 0,0x04}
8226 };
8227 const FieldTrait_Hash_Array ListStatus::_ftha(ListStatus::_traits, 14);
8228 const MsgType ListStatus::_msgtype("N");
8229 //-------------------------------------------------------------------------------------------------
8230 const FieldTrait ListStatus::NoOrders::_traits[]
8231 {
8232  { 6,11, 8, 0,0x05}, { 11,15, 1, 0,0x04}, { 14,10, 3, 0,0x05}, { 37,15, 13, 0,0x04},
8233  { 39, 7, 4, 0,0x05}, { 58,15, 10, 0,0x04}, { 84,10, 7, 0,0x05}, { 103, 1, 9, 0,0x04},
8234  { 151,10, 6, 0,0x05}, { 354, 2, 11, 0,0x04}, { 355,28, 12, 0,0x04}, { 526,15, 2, 0,0x04},
8235  { 636, 8, 5, 0,0x04}
8236 };
8237 const FieldTrait_Hash_Array
8239 const MsgType ListStatus::NoOrders::_msgtype("NoOrders");
8240 //-------------------------------------------------------------------------------------------------
8241 const FieldTrait AllocationInstructionAck::_traits[]
8242 {
8243  { 58,15, 13, 0,0x04}, { 60,22, 5, 0,0x04}, { 70,15, 1, 0,0x05}, { 75,25, 4, 0,0x04},
8244  { 78, 1, 16, 2,0x1c}, { 87, 1, 6, 0,0x05}, { 88, 1, 7, 0,0x04}, { 167,15, 12, 0,0x04},
8245  { 354, 2, 14, 0,0x04}, { 355,28, 15, 0,0x04}, { 453, 1, 2, 94,0x1c}, { 460, 1, 11, 0,0x04},
8246  { 573, 7, 10, 0,0x04}, { 626, 1, 8, 0,0x04}, { 793,15, 3, 0,0x04}, { 808, 1, 9, 0,0x04}
8247 };
8250 //-------------------------------------------------------------------------------------------------
8251 const FieldTrait *AllocationInstructionAck::NoAllocs::_traits(NoAllocsV3_traits);
8252 const FieldTrait_Hash_Array& AllocationInstructionAck::NoAllocs::_ftha(NoAllocsV3_ftha);
8253 const MsgType& AllocationInstructionAck::NoAllocs::_msgtype(NoAllocsV3_msgtype);
8254 //-------------------------------------------------------------------------------------------------
8255 const FieldTrait *AllocationInstructionAck::NoAllocs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
8256 const FieldTrait_Hash_Array& AllocationInstructionAck::NoAllocs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
8258 //-------------------------------------------------------------------------------------------------
8259 const FieldTrait *AllocationInstructionAck::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
8260 const FieldTrait_Hash_Array& AllocationInstructionAck::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
8262 //-------------------------------------------------------------------------------------------------
8263 const FieldTrait *AllocationInstructionAck::NoPartyIDs::_traits(NoPartyIDsV1_traits);
8264 const FieldTrait_Hash_Array& AllocationInstructionAck::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
8265 const MsgType& AllocationInstructionAck::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
8266 //-------------------------------------------------------------------------------------------------
8267 const FieldTrait *AllocationInstructionAck::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
8268 const FieldTrait_Hash_Array& AllocationInstructionAck::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
8270 //-------------------------------------------------------------------------------------------------
8271 const FieldTrait DontKnowTrade::_traits[]
8272 {
8273  { 17,15, 3, 0,0x05}, { 22,15, 8, 54,0x14}, { 31,11,102, 0,0x04}, { 32,10,101, 0,0x04},
8274  { 37,15, 1, 0,0x05}, { 38,10, 96, 93,0x14}, { 48,15, 7, 54,0x14}, { 54, 7, 95, 0,0x05},
8275  { 55,15, 5, 54,0x14}, { 58,15,103, 0,0x04}, { 65,15, 6, 54,0x14}, { 106,15, 34, 54,0x14},
8276  { 107,15, 37, 54,0x14}, { 127, 7, 4, 0,0x05}, { 152,10, 97, 93,0x14}, { 167,15, 12, 54,0x14},
8277  { 198,15, 2, 0,0x04}, { 200,21, 14, 54,0x14}, { 201, 1, 75, 54,0x14}, { 202,11, 28, 54,0x14},
8278  { 206, 7, 30, 54,0x14}, { 207,20, 33, 54,0x14}, { 223,14, 32, 54,0x14}, { 224,25, 16, 54,0x14},
8279  { 225,25, 17, 54,0x14}, { 226, 1, 19, 54,0x14}, { 227,14, 20, 54,0x14}, { 228, 9, 21, 54,0x14},
8280  { 231, 9, 31, 54,0x14}, { 239, 1, 18, 54,0x14}, { 240,25, 27, 54,0x14}, { 255,15, 22, 54,0x14},
8281  { 348, 2, 35, 54,0x14}, { 349,28, 36, 54,0x14}, { 350, 2, 38, 54,0x14}, { 351,28, 39, 54,0x14},
8282  { 354, 2,104, 0,0x04}, { 355,28,105, 0,0x04}, { 454, 1, 9,142,0x1c}, { 460, 1, 10, 54,0x14},
8283  { 461,15, 11, 54,0x14}, { 468, 7, 99, 93,0x14}, { 469, 9,100, 93,0x14}, { 470,18, 24, 54,0x14},
8284  { 471,15, 25, 54,0x14}, { 472,15, 26, 54,0x14}, { 516,14, 98, 93,0x14}, { 541,25, 15, 54,0x14},
8285  { 543,15, 23, 54,0x14}, { 555, 1, 94, 49,0x1c}, { 667,21, 41, 54,0x14}, { 691,15, 40, 54,0x14},
8286  { 711, 1, 93,188,0x1c}, { 762,15, 13, 54,0x14}, { 864, 1, 44, 38,0x1c}, { 873,25, 45, 54,0x14},
8287  { 874,25, 46, 54,0x14}, { 875, 1, 42, 54,0x14}, { 876,15, 43, 54,0x14}, { 947,19, 29, 54,0x14},
8288  { 965,15, 47, 54,0x14}, { 966,15, 48, 54,0x14}, { 967, 9, 50, 54,0x14}, { 968, 9, 51, 54,0x14},
8289  { 969, 9, 52, 54,0x14}, { 970, 1, 53, 54,0x14}, { 971, 1, 54, 54,0x14}, { 996,15, 56, 54,0x14},
8290  { 997,15, 57, 54,0x14}, {1018, 1, 55, 57,0x1c}, {1049, 7, 49, 54,0x14}, {1079,26, 58, 54,0x14},
8291  {1146,13, 60, 54,0x14}, {1147,10, 61, 54,0x14}, {1151,15, 59, 54,0x14}, {1184, 2, 62,150,0x14},
8292  {1185,29, 63,150,0x14}, {1186,15, 64,150,0x14}, {1191,15, 66, 54,0x14}, {1192,10, 67, 54,0x14},
8293  {1193, 7, 68, 54,0x14}, {1194, 1, 69, 54,0x14}, {1195,13, 70, 54,0x14}, {1196,15, 71, 54,0x14},
8294  {1197,15, 78, 54,0x14}, {1198, 1, 72, 54,0x14}, {1199,11, 73, 54,0x14}, {1200,11, 74, 54,0x14},
8295  {1227,15, 65, 54,0x14}, {1242, 8, 77, 54,0x14}, {1244, 8, 76, 54,0x14}, {1435, 1, 79, 54,0x14},
8296  {1439, 1, 80, 54,0x14}, {1449,15, 81, 54,0x14}, {1450,15, 82, 54,0x14}, {1451,14, 83, 54,0x14},
8297  {1452,14, 84, 54,0x14}, {1457,14, 85, 54,0x14}, {1458,14, 86, 54,0x14}, {1478, 1, 87, 54,0x14},
8298  {1479, 1, 88, 54,0x14}, {1480,14, 89, 54,0x14}, {1481, 1, 90, 54,0x14}, {1482, 1, 91, 54,0x14},
8299  {1483, 1, 92, 21,0x1c}
8300 };
8301 const FieldTrait_Hash_Array DontKnowTrade::_ftha(DontKnowTrade::_traits, 105);
8302 const MsgType DontKnowTrade::_msgtype("Q");
8303 //-------------------------------------------------------------------------------------------------
8304 const FieldTrait *DontKnowTrade::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
8305 const FieldTrait_Hash_Array& DontKnowTrade::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
8306 const MsgType& DontKnowTrade::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
8307 //-------------------------------------------------------------------------------------------------
8308 const FieldTrait *DontKnowTrade::NoLegs::_traits(NoLegsV7_traits);
8309 const FieldTrait_Hash_Array& DontKnowTrade::NoLegs::_ftha(NoLegsV7_ftha);
8310 const MsgType& DontKnowTrade::NoLegs::_msgtype(NoLegsV7_msgtype);
8311 //-------------------------------------------------------------------------------------------------
8312 const FieldTrait *DontKnowTrade::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
8313 const FieldTrait_Hash_Array& DontKnowTrade::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
8314 const MsgType& DontKnowTrade::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
8315 //-------------------------------------------------------------------------------------------------
8316 const FieldTrait *DontKnowTrade::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
8317 const FieldTrait_Hash_Array& DontKnowTrade::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
8318 const MsgType& DontKnowTrade::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
8319 //-------------------------------------------------------------------------------------------------
8320 const FieldTrait *DontKnowTrade::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
8321 const FieldTrait_Hash_Array& DontKnowTrade::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
8322 const MsgType& DontKnowTrade::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
8323 //-------------------------------------------------------------------------------------------------
8324 const FieldTrait *DontKnowTrade::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
8325 const FieldTrait_Hash_Array& DontKnowTrade::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
8326 const MsgType& DontKnowTrade::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
8327 //-------------------------------------------------------------------------------------------------
8328 const FieldTrait *DontKnowTrade::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
8329 const FieldTrait_Hash_Array& DontKnowTrade::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
8330 const MsgType& DontKnowTrade::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
8331 //-------------------------------------------------------------------------------------------------
8332 const FieldTrait *DontKnowTrade::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
8333 const FieldTrait_Hash_Array& DontKnowTrade::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
8335 //-------------------------------------------------------------------------------------------------
8336 const FieldTrait *DontKnowTrade::NoEvents::_traits(NoEventsV1_traits);
8337 const FieldTrait_Hash_Array& DontKnowTrade::NoEvents::_ftha(NoEventsV1_ftha);
8338 const MsgType& DontKnowTrade::NoEvents::_msgtype(NoEventsV1_msgtype);
8339 //-------------------------------------------------------------------------------------------------
8340 const FieldTrait *DontKnowTrade::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
8341 const FieldTrait_Hash_Array& DontKnowTrade::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
8342 const MsgType& DontKnowTrade::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
8343 //-------------------------------------------------------------------------------------------------
8344 const FieldTrait *DontKnowTrade::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
8345 const FieldTrait_Hash_Array& DontKnowTrade::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
8346 const MsgType& DontKnowTrade::NoInstrumentParties::NoInstrumentPartySubIDs::_msgtype(NoInstrumentPartySubIDsV1_msgtype);
8347 //-------------------------------------------------------------------------------------------------
8348 const FieldTrait *DontKnowTrade::NoComplexEvents::_traits(NoComplexEventsV1_traits);
8349 const FieldTrait_Hash_Array& DontKnowTrade::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
8350 const MsgType& DontKnowTrade::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
8351 //-------------------------------------------------------------------------------------------------
8352 const FieldTrait *DontKnowTrade::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
8353 const FieldTrait_Hash_Array& DontKnowTrade::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
8354 const MsgType& DontKnowTrade::NoComplexEvents::NoComplexEventDates::_msgtype(NoComplexEventDatesV1_msgtype);
8355 //-------------------------------------------------------------------------------------------------
8356 const FieldTrait *DontKnowTrade::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
8357 const FieldTrait_Hash_Array& DontKnowTrade::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
8359 //-------------------------------------------------------------------------------------------------
8360 const FieldTrait QuoteRequest::_traits[]
8361 {
8362  { 11,15, 3, 0,0x04}, { 58,15, 6, 0,0x04}, { 131,15, 1, 0,0x05}, { 146, 1, 5,112,0x1d},
8363  { 354, 2, 7, 0,0x04}, { 355,28, 8, 0,0x04}, { 528, 7, 4, 0,0x04}, { 529,16, 14, 0,0x04},
8364  { 644,15, 2, 0,0x04}, { 775, 1, 13, 0,0x04}, {1091, 8, 12, 0,0x04}, {1116, 1, 9,139,0x1c},
8365  {1171, 8, 10, 0,0x04}, {1172, 1, 11, 0,0x04}
8366 };
8367 const FieldTrait_Hash_Array QuoteRequest::_ftha(QuoteRequest::_traits, 14);
8368 const MsgType QuoteRequest::_msgtype("R");
8369 //-------------------------------------------------------------------------------------------------
8370 const FieldTrait QuoteRequest::NoRelatedSym::_traits[]
8371 {
8372  { 1,15,118, 0,0x04}, { 15,19,116, 0,0x04}, { 22,15, 4, 54,0x14}, { 38,10,107, 93,0x14},
8373  { 40, 7,124, 0,0x04}, { 44,11,137, 0,0x04}, { 48,15, 3, 54,0x14}, { 54, 7,105, 0,0x04},
8374  { 55,15, 1, 54,0x14}, { 60,22,127, 0,0x04}, { 62,22,125, 0,0x04}, { 63,15,112, 0,0x04},
8375  { 64,25,113, 0,0x04}, { 65,15, 2, 54,0x14}, { 106,15, 30, 54,0x14}, { 107,15, 33, 54,0x14},
8376  { 110,10,146, 0,0x04}, { 120,19,147, 0,0x04}, { 126,22,126, 0,0x04}, { 140,11, 99, 0,0x04},
8377  { 152,10,108, 93,0x14}, { 167,15, 8, 54,0x14}, { 192,10,115, 0,0x04}, { 193,25,114, 0,0x04},
8378  { 200,21, 10, 54,0x14}, { 201, 1, 71, 54,0x14}, { 202,11, 24, 54,0x14}, { 206, 7, 26, 54,0x14},
8379  { 207,20, 29, 54,0x14}, { 218,12,128,160,0x14}, { 220,19,129,160,0x14}, { 221,15,130,160,0x14},
8380  { 222,15,131,160,0x14}, { 223,14, 28, 54,0x14}, { 224,25, 12, 54,0x14}, { 225,25, 13, 54,0x14},
8381  { 226, 1, 15, 54,0x14}, { 227,14, 16, 54,0x14}, { 228, 9, 17, 54,0x14}, { 229,25,104, 0,0x04},
8382  { 231, 9, 27, 54,0x14}, { 232, 1,117,162,0x1c}, { 235,15,139,198,0x14}, { 236,14,140,198,0x14},
8383  { 239, 1, 14, 54,0x14}, { 240,25, 23, 54,0x14}, { 255,15, 18, 54,0x14}, { 303, 1,100, 0,0x04},
8384  { 336,15,102, 0,0x04}, { 348, 2, 31, 54,0x14}, { 349,28, 32, 54,0x14}, { 350, 2, 34, 54,0x14},
8385  { 351,28, 35, 54,0x14}, { 423, 1,136, 0,0x04}, { 453, 1,145, 94,0x1c}, { 454, 1, 5,142,0x1c},
8386  { 460, 1, 6, 54,0x14}, { 461,15, 7, 54,0x14}, { 468, 7,110, 93,0x14}, { 469, 9,111, 93,0x14},
8387  { 470,18, 20, 54,0x14}, { 471,15, 21, 54,0x14}, { 472,15, 22, 54,0x14}, { 516,14,109, 93,0x14},
8388  { 537, 1,101, 0,0x04}, { 541,25, 11, 54,0x14}, { 543,15, 19, 54,0x14}, { 555, 1,121,113,0x1c},
8389  { 581, 1,120, 0,0x04}, { 625,15,103, 0,0x04}, { 640,11,138, 0,0x04}, { 660, 1,119, 0,0x04},
8390  { 662,11,132,160,0x14}, { 663, 1,133,160,0x14}, { 667,21, 37, 54,0x14}, { 691,15, 36, 54,0x14},
8391  { 692, 1,123, 0,0x04}, { 696,25,142,198,0x14}, { 697,11,143,198,0x14}, { 698, 1,144,198,0x14},
8392  { 699,15,134,160,0x14}, { 701,25,141,198,0x14}, { 711, 1, 98,188,0x1c}, { 735, 1,122,111,0x1c},
8393  { 761,15,135,160,0x14}, { 762,15, 9, 54,0x14}, { 788, 1, 93, 44,0x14}, { 854, 1,106, 0,0x04},
8394  { 864, 1, 40, 38,0x1c}, { 873,25, 41, 54,0x14}, { 874,25, 42, 54,0x14}, { 875, 1, 38, 54,0x14},
8395  { 876,15, 39, 54,0x14}, { 898,14, 97, 44,0x14}, { 913,15, 89, 44,0x14}, { 914,15, 90, 44,0x14},
8396  { 915,25, 91, 44,0x14}, { 916,25, 94, 44,0x14}, { 917,25, 95, 44,0x14}, { 918,19, 92, 44,0x14},
8397  { 919, 1, 96, 44,0x14}, { 947,19, 25, 54,0x14}, { 965,15, 43, 54,0x14}, { 966,15, 44, 54,0x14},
8398  { 967, 9, 46, 54,0x14}, { 968, 9, 47, 54,0x14}, { 969, 9, 48, 54,0x14}, { 970, 1, 49, 54,0x14},
8399  { 971, 1, 50, 54,0x14}, { 996,15, 52, 54,0x14}, { 997,15, 53, 54,0x14}, {1018, 1, 51, 57,0x1c},
8400  {1049, 7, 45, 54,0x14}, {1079,26, 54, 54,0x14}, {1146,13, 56, 54,0x14}, {1147,10, 57, 54,0x14},
8401  {1151,15, 55, 54,0x14}, {1184, 2, 58,150,0x14}, {1185,29, 59,150,0x14}, {1186,15, 60,150,0x14},
8402  {1191,15, 62, 54,0x14}, {1192,10, 63, 54,0x14}, {1193, 7, 64, 54,0x14}, {1194, 1, 65, 54,0x14},
8403  {1195,13, 66, 54,0x14}, {1196,15, 67, 54,0x14}, {1197,15, 74, 54,0x14}, {1198, 1, 68, 54,0x14},
8404  {1199,11, 69, 54,0x14}, {1200,11, 70, 54,0x14}, {1227,15, 61, 54,0x14}, {1242, 8, 73, 54,0x14},
8405  {1244, 8, 72, 54,0x14}, {1435, 1, 75, 54,0x14}, {1439, 1, 76, 54,0x14}, {1445, 1,148,118,0x1c},
8406  {1449,15, 77, 54,0x14}, {1450,15, 78, 54,0x14}, {1451,14, 79, 54,0x14}, {1452,14, 80, 54,0x14},
8407  {1457,14, 81, 54,0x14}, {1458,14, 82, 54,0x14}, {1478, 1, 83, 54,0x14}, {1479, 1, 84, 54,0x14},
8408  {1480,14, 85, 54,0x14}, {1481, 1, 86, 54,0x14}, {1482, 1, 87, 54,0x14}, {1483, 1, 88, 21,0x1c}
8409 };
8410 const FieldTrait_Hash_Array
8412 const MsgType QuoteRequest::NoRelatedSym::_msgtype("NoRelatedSym");
8413 //-------------------------------------------------------------------------------------------------
8414 const FieldTrait *QuoteRequest::NoRelatedSym::NoStipulations::_traits(NoStipulationsV1_traits);
8415 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoStipulations::_ftha(NoStipulationsV1_ftha);
8416 const MsgType& QuoteRequest::NoRelatedSym::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
8417 //-------------------------------------------------------------------------------------------------
8418 const FieldTrait *QuoteRequest::NoRelatedSym::NoPartyIDs::_traits(NoPartyIDsV1_traits);
8419 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
8420 const MsgType& QuoteRequest::NoRelatedSym::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
8421 //-------------------------------------------------------------------------------------------------
8422 const FieldTrait *QuoteRequest::NoRelatedSym::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
8423 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
8425 //-------------------------------------------------------------------------------------------------
8426 const FieldTrait *QuoteRequest::NoRelatedSym::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
8427 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
8428 const MsgType& QuoteRequest::NoRelatedSym::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
8429 //-------------------------------------------------------------------------------------------------
8430 const FieldTrait *QuoteRequest::NoRelatedSym::NoLegs::_traits(NoLegsV2_traits);
8431 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoLegs::_ftha(NoLegsV2_ftha);
8432 const MsgType& QuoteRequest::NoRelatedSym::NoLegs::_msgtype(NoLegsV2_msgtype);
8433 //-------------------------------------------------------------------------------------------------
8434 const FieldTrait *QuoteRequest::NoRelatedSym::NoLegs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
8435 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoLegs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
8437 //-------------------------------------------------------------------------------------------------
8438 const FieldTrait *QuoteRequest::NoRelatedSym::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
8439 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
8441 //-------------------------------------------------------------------------------------------------
8442 const FieldTrait *QuoteRequest::NoRelatedSym::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
8443 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
8445 //-------------------------------------------------------------------------------------------------
8446 const FieldTrait *QuoteRequest::NoRelatedSym::NoLegs::NoLegStipulations::_traits(NoLegStipulationsV1_traits);
8447 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoLegs::NoLegStipulations::_ftha(NoLegStipulationsV1_ftha);
8449 //-------------------------------------------------------------------------------------------------
8450 const FieldTrait *QuoteRequest::NoRelatedSym::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
8451 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
8452 const MsgType& QuoteRequest::NoRelatedSym::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
8453 //-------------------------------------------------------------------------------------------------
8454 const FieldTrait *QuoteRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
8455 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
8457 //-------------------------------------------------------------------------------------------------
8458 const FieldTrait *QuoteRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
8459 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
8461 //-------------------------------------------------------------------------------------------------
8462 const FieldTrait *QuoteRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
8463 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
8465 //-------------------------------------------------------------------------------------------------
8467 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
8469 //-------------------------------------------------------------------------------------------------
8470 const FieldTrait *QuoteRequest::NoRelatedSym::NoQuoteQualifiers::_traits(NoQuoteQualifiersV1_traits);
8471 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoQuoteQualifiers::_ftha(NoQuoteQualifiersV1_ftha);
8472 const MsgType& QuoteRequest::NoRelatedSym::NoQuoteQualifiers::_msgtype(NoQuoteQualifiersV1_msgtype);
8473 //-------------------------------------------------------------------------------------------------
8474 const FieldTrait *QuoteRequest::NoRelatedSym::NoEvents::_traits(NoEventsV1_traits);
8475 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoEvents::_ftha(NoEventsV1_ftha);
8476 const MsgType& QuoteRequest::NoRelatedSym::NoEvents::_msgtype(NoEventsV1_msgtype);
8477 //-------------------------------------------------------------------------------------------------
8478 const FieldTrait *QuoteRequest::NoRelatedSym::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
8479 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
8480 const MsgType& QuoteRequest::NoRelatedSym::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
8481 //-------------------------------------------------------------------------------------------------
8482 const FieldTrait *QuoteRequest::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
8483 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
8485 //-------------------------------------------------------------------------------------------------
8486 const FieldTrait *QuoteRequest::NoRelatedSym::NoRateSources::_traits(NoRateSourcesV1_traits);
8487 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoRateSources::_ftha(NoRateSourcesV1_ftha);
8488 const MsgType& QuoteRequest::NoRelatedSym::NoRateSources::_msgtype(NoRateSourcesV1_msgtype);
8489 //-------------------------------------------------------------------------------------------------
8490 const FieldTrait *QuoteRequest::NoRelatedSym::NoComplexEvents::_traits(NoComplexEventsV1_traits);
8491 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
8492 const MsgType& QuoteRequest::NoRelatedSym::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
8493 //-------------------------------------------------------------------------------------------------
8494 const FieldTrait *QuoteRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
8495 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
8497 //-------------------------------------------------------------------------------------------------
8499 const FieldTrait_Hash_Array& QuoteRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
8501 //-------------------------------------------------------------------------------------------------
8502 const FieldTrait *QuoteRequest::NoRootPartyIDs::_traits(NoRootPartyIDsV1_traits);
8503 const FieldTrait_Hash_Array& QuoteRequest::NoRootPartyIDs::_ftha(NoRootPartyIDsV1_ftha);
8504 const MsgType& QuoteRequest::NoRootPartyIDs::_msgtype(NoRootPartyIDsV1_msgtype);
8505 //-------------------------------------------------------------------------------------------------
8506 const FieldTrait *QuoteRequest::NoRootPartyIDs::NoRootPartySubIDs::_traits(NoRootPartySubIDsV1_traits);
8507 const FieldTrait_Hash_Array& QuoteRequest::NoRootPartyIDs::NoRootPartySubIDs::_ftha(NoRootPartySubIDsV1_ftha);
8508 const MsgType& QuoteRequest::NoRootPartyIDs::NoRootPartySubIDs::_msgtype(NoRootPartySubIDsV1_msgtype);
8509 //-------------------------------------------------------------------------------------------------
8510 const FieldTrait Quote::_traits[]
8511 {
8512  { 1,15,120, 0,0x04}, { 12,13,149, 0,0x04}, { 13, 7,148, 0,0x04}, { 15,19,118, 0,0x04},
8513  { 22,15, 13, 54,0x14}, { 38,10,109, 93,0x14}, { 40, 7,142, 0,0x04}, { 48,15, 12, 54,0x14},
8514  { 54, 7,108, 0,0x04}, { 55,15, 10, 54,0x14}, { 58,15,168, 0,0x04}, { 60,22,141, 0,0x04},
8515  { 62,22,132, 0,0x04}, { 63,15,114, 0,0x04}, { 64,25,115, 0,0x04}, { 65,15, 11, 54,0x14},
8516  { 100,20,151, 0,0x04}, { 106,15, 39, 54,0x14}, { 107,15, 42, 54,0x14}, { 110,10,176, 0,0x04},
8517  { 117,15, 2, 0,0x05}, { 120,19,179, 0,0x04}, { 131,15, 1, 0,0x04}, { 132,11,124, 0,0x04},
8518  { 133,11,125, 0,0x04}, { 134,10,129, 0,0x04}, { 135,10,131, 0,0x04}, { 152,10,110, 93,0x14},
8519  { 156, 7,147, 0,0x04}, { 167,15, 17, 54,0x14}, { 188,11,133, 0,0x04}, { 189,12,135, 0,0x04},
8520  { 190,11,134, 0,0x04}, { 191,12,136, 0,0x04}, { 192,10,117, 0,0x04}, { 193,25,116, 0,0x04},
8521  { 200,21, 19, 54,0x14}, { 201, 1, 80, 54,0x14}, { 202,11, 33, 54,0x14}, { 206, 7, 35, 54,0x14},
8522  { 207,20, 38, 54,0x14}, { 218,12,154,160,0x14}, { 220,19,155,160,0x14}, { 221,15,156,160,0x14},
8523  { 222,15,157,160,0x14}, { 223,14, 37, 54,0x14}, { 224,25, 21, 54,0x14}, { 225,25, 22, 54,0x14},
8524  { 226, 1, 24, 54,0x14}, { 227,14, 25, 54,0x14}, { 228, 9, 26, 54,0x14}, { 231, 9, 36, 54,0x14},
8525  { 232, 1,119,162,0x1c}, { 235,15,162,198,0x14}, { 236,14,163,198,0x14}, { 239, 1, 23, 54,0x14},
8526  { 240,25, 32, 54,0x14}, { 255,15, 27, 54,0x14}, { 301, 1, 6, 0,0x04}, { 336,15, 8, 0,0x04},
8527  { 348, 2, 40, 54,0x14}, { 349,28, 41, 54,0x14}, { 350, 2, 43, 54,0x14}, { 351,28, 44, 54,0x14},
8528  { 354, 2,169, 0,0x04}, { 355,28,170, 0,0x04}, { 423, 1,153, 0,0x04}, { 453, 1, 7, 94,0x1c},
8529  { 454, 1, 14,142,0x1c}, { 460, 1, 15, 54,0x14}, { 461,15, 16, 54,0x14}, { 468, 7,112, 93,0x14},
8530  { 469, 9,113, 93,0x14}, { 470,18, 29, 54,0x14}, { 471,15, 30, 54,0x14}, { 472,15, 31, 54,0x14},
8531  { 516,14,111, 93,0x14}, { 528, 7,152, 0,0x04}, { 529,16,178, 0,0x04}, { 537, 1, 4, 0,0x04},
8532  { 541,25, 20, 54,0x14}, { 543,15, 28, 54,0x14}, { 555, 1,123, 62,0x1c}, { 581, 1,122, 0,0x04},
8533  { 582, 1,150, 0,0x04}, { 625,15, 9, 0,0x04}, { 631,11,137, 0,0x04}, { 632,14,138, 0,0x04},
8534  { 633,14,139, 0,0x04}, { 634,14,140, 0,0x04}, { 642,12,143, 0,0x04}, { 643,12,144, 0,0x04},
8535  { 645,11,126, 0,0x04}, { 646,11,127, 0,0x04}, { 647,10,128, 0,0x04}, { 648,10,130, 0,0x04},
8536  { 656, 9,145, 0,0x04}, { 657, 9,146, 0,0x04}, { 660, 1,121, 0,0x04}, { 662,11,158,160,0x14},
8537  { 663, 1,159,160,0x14}, { 667,21, 46, 54,0x14}, { 691,15, 45, 54,0x14}, { 693,15, 3, 0,0x04},
8538  { 696,25,165,198,0x14}, { 697,11,166,198,0x14}, { 698, 1,167,198,0x14}, { 699,15,160,160,0x14},
8539  { 701,25,164,198,0x14}, { 711, 1,107,188,0x1c}, { 735, 1, 5,111,0x1c}, { 761,15,161,160,0x14},
8540  { 762,15, 18, 54,0x14}, { 775, 1,177, 0,0x04}, { 788, 1,102, 44,0x14}, { 864, 1, 49, 38,0x1c},
8541  { 873,25, 50, 54,0x14}, { 874,25, 51, 54,0x14}, { 875, 1, 47, 54,0x14}, { 876,15, 48, 54,0x14},
8542  { 898,14,106, 44,0x14}, { 913,15, 98, 44,0x14}, { 914,15, 99, 44,0x14}, { 915,25,100, 44,0x14},
8543  { 916,25,103, 44,0x14}, { 917,25,104, 44,0x14}, { 918,19,101, 44,0x14}, { 919, 1,105, 44,0x14},
8544  { 947,19, 34, 54,0x14}, { 965,15, 52, 54,0x14}, { 966,15, 53, 54,0x14}, { 967, 9, 55, 54,0x14},
8545  { 968, 9, 56, 54,0x14}, { 969, 9, 57, 54,0x14}, { 970, 1, 58, 54,0x14}, { 971, 1, 59, 54,0x14},
8546  { 996,15, 61, 54,0x14}, { 997,15, 62, 54,0x14}, {1018, 1, 60, 57,0x1c}, {1049, 7, 54, 54,0x14},
8547  {1065,12,171, 0,0x04}, {1066,12,172, 0,0x04}, {1079,26, 63, 54,0x14}, {1133, 7,173, 0,0x04},
8548  {1146,13, 65, 54,0x14}, {1147,10, 66, 54,0x14}, {1151,15, 64, 54,0x14}, {1166,15,174, 0,0x04},
8549  {1171, 8,175, 0,0x04}, {1184, 2, 67,150,0x14}, {1185,29, 68,150,0x14}, {1186,15, 69,150,0x14},
8550  {1191,15, 71, 54,0x14}, {1192,10, 72, 54,0x14}, {1193, 7, 73, 54,0x14}, {1194, 1, 74, 54,0x14},
8551  {1195,13, 75, 54,0x14}, {1196,15, 76, 54,0x14}, {1197,15, 83, 54,0x14}, {1198, 1, 77, 54,0x14},
8552  {1199,11, 78, 54,0x14}, {1200,11, 79, 54,0x14}, {1227,15, 70, 54,0x14}, {1242, 8, 82, 54,0x14},
8553  {1244, 8, 81, 54,0x14}, {1435, 1, 84, 54,0x14}, {1439, 1, 85, 54,0x14}, {1445, 1,180,118,0x1c},
8554  {1449,15, 86, 54,0x14}, {1450,15, 87, 54,0x14}, {1451,14, 88, 54,0x14}, {1452,14, 89, 54,0x14},
8555  {1457,14, 90, 54,0x14}, {1458,14, 91, 54,0x14}, {1478, 1, 92, 54,0x14}, {1479, 1, 93, 54,0x14},
8556  {1480,14, 94, 54,0x14}, {1481, 1, 95, 54,0x14}, {1482, 1, 96, 54,0x14}, {1483, 1, 97, 21,0x1c}
8557 };
8558 const FieldTrait_Hash_Array Quote::_ftha(Quote::_traits, 180);
8559 const MsgType Quote::_msgtype("S");
8560 //-------------------------------------------------------------------------------------------------
8561 const FieldTrait *Quote::NoStipulations::_traits(NoStipulationsV1_traits);
8562 const FieldTrait_Hash_Array& Quote::NoStipulations::_ftha(NoStipulationsV1_ftha);
8563 const MsgType& Quote::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
8564 //-------------------------------------------------------------------------------------------------
8565 const FieldTrait *Quote::NoPartyIDs::_traits(NoPartyIDsV1_traits);
8566 const FieldTrait_Hash_Array& Quote::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
8567 const MsgType& Quote::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
8568 //-------------------------------------------------------------------------------------------------
8569 const FieldTrait *Quote::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
8570 const FieldTrait_Hash_Array& Quote::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
8571 const MsgType& Quote::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
8572 //-------------------------------------------------------------------------------------------------
8573 const FieldTrait *Quote::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
8574 const FieldTrait_Hash_Array& Quote::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
8575 const MsgType& Quote::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
8576 //-------------------------------------------------------------------------------------------------
8577 const FieldTrait *Quote::NoLegs::_traits(NoLegsV6_traits);
8578 const FieldTrait_Hash_Array& Quote::NoLegs::_ftha(NoLegsV6_ftha);
8579 const MsgType& Quote::NoLegs::_msgtype(NoLegsV6_msgtype);
8580 //-------------------------------------------------------------------------------------------------
8581 const FieldTrait *Quote::NoLegs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
8582 const FieldTrait_Hash_Array& Quote::NoLegs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
8583 const MsgType& Quote::NoLegs::NoNestedPartyIDs::_msgtype(NoNestedPartyIDsV1_msgtype);
8584 //-------------------------------------------------------------------------------------------------
8585 const FieldTrait *Quote::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
8586 const FieldTrait_Hash_Array& Quote::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
8587 const MsgType& Quote::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs::_msgtype(NoNestedPartySubIDsV1_msgtype);
8588 //-------------------------------------------------------------------------------------------------
8589 const FieldTrait *Quote::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
8590 const FieldTrait_Hash_Array& Quote::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
8591 const MsgType& Quote::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
8592 //-------------------------------------------------------------------------------------------------
8593 const FieldTrait *Quote::NoLegs::NoLegStipulations::_traits(NoLegStipulationsV1_traits);
8594 const FieldTrait_Hash_Array& Quote::NoLegs::NoLegStipulations::_ftha(NoLegStipulationsV1_ftha);
8595 const MsgType& Quote::NoLegs::NoLegStipulations::_msgtype(NoLegStipulationsV1_msgtype);
8596 //-------------------------------------------------------------------------------------------------
8597 const FieldTrait *Quote::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
8598 const FieldTrait_Hash_Array& Quote::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
8599 const MsgType& Quote::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
8600 //-------------------------------------------------------------------------------------------------
8601 const FieldTrait *Quote::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
8602 const FieldTrait_Hash_Array& Quote::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
8603 const MsgType& Quote::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
8604 //-------------------------------------------------------------------------------------------------
8605 const FieldTrait *Quote::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
8606 const FieldTrait_Hash_Array& Quote::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
8607 const MsgType& Quote::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
8608 //-------------------------------------------------------------------------------------------------
8609 const FieldTrait *Quote::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
8610 const FieldTrait_Hash_Array& Quote::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
8611 const MsgType& Quote::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
8612 //-------------------------------------------------------------------------------------------------
8613 const FieldTrait *Quote::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
8614 const FieldTrait_Hash_Array& Quote::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
8616 //-------------------------------------------------------------------------------------------------
8617 const FieldTrait *Quote::NoQuoteQualifiers::_traits(NoQuoteQualifiersV1_traits);
8618 const FieldTrait_Hash_Array& Quote::NoQuoteQualifiers::_ftha(NoQuoteQualifiersV1_ftha);
8619 const MsgType& Quote::NoQuoteQualifiers::_msgtype(NoQuoteQualifiersV1_msgtype);
8620 //-------------------------------------------------------------------------------------------------
8621 const FieldTrait *Quote::NoEvents::_traits(NoEventsV1_traits);
8622 const FieldTrait_Hash_Array& Quote::NoEvents::_ftha(NoEventsV1_ftha);
8623 const MsgType& Quote::NoEvents::_msgtype(NoEventsV1_msgtype);
8624 //-------------------------------------------------------------------------------------------------
8625 const FieldTrait *Quote::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
8626 const FieldTrait_Hash_Array& Quote::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
8627 const MsgType& Quote::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
8628 //-------------------------------------------------------------------------------------------------
8629 const FieldTrait *Quote::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
8630 const FieldTrait_Hash_Array& Quote::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
8631 const MsgType& Quote::NoInstrumentParties::NoInstrumentPartySubIDs::_msgtype(NoInstrumentPartySubIDsV1_msgtype);
8632 //-------------------------------------------------------------------------------------------------
8633 const FieldTrait *Quote::NoRateSources::_traits(NoRateSourcesV1_traits);
8634 const FieldTrait_Hash_Array& Quote::NoRateSources::_ftha(NoRateSourcesV1_ftha);
8635 const MsgType& Quote::NoRateSources::_msgtype(NoRateSourcesV1_msgtype);
8636 //-------------------------------------------------------------------------------------------------
8637 const FieldTrait *Quote::NoComplexEvents::_traits(NoComplexEventsV1_traits);
8638 const FieldTrait_Hash_Array& Quote::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
8639 const MsgType& Quote::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
8640 //-------------------------------------------------------------------------------------------------
8641 const FieldTrait *Quote::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
8642 const FieldTrait_Hash_Array& Quote::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
8643 const MsgType& Quote::NoComplexEvents::NoComplexEventDates::_msgtype(NoComplexEventDatesV1_msgtype);
8644 //-------------------------------------------------------------------------------------------------
8645 const FieldTrait *Quote::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
8646 const FieldTrait_Hash_Array& Quote::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
8648 //-------------------------------------------------------------------------------------------------
8649 const FieldTrait SettlementInstructions::_traits[]
8650 {
8651  { 11,15, 8, 0,0x04}, { 58,15, 5, 0,0x04}, { 60,22, 9, 0,0x05}, { 160, 7, 3, 0,0x05},
8652  { 354, 2, 6, 0,0x04}, { 355,28, 7, 0,0x04}, { 777,15, 1, 0,0x05}, { 778, 1, 10,152,0x1c},
8653  { 791,15, 2, 0,0x04}, { 792, 1, 4, 0,0x04}
8654 };
8655 const FieldTrait_Hash_Array SettlementInstructions::_ftha(SettlementInstructions::_traits, 10);
8657 //-------------------------------------------------------------------------------------------------
8659 {
8660  { 54, 7, 5, 0,0x04}, { 85, 1, 16, 37,0x1c}, { 120,19, 26, 0,0x04}, { 126,22, 10, 0,0x04},
8661  { 162,15, 1, 0,0x04}, { 163, 7, 2, 0,0x04}, { 167,15, 7, 0,0x04}, { 168,22, 9, 0,0x04},
8662  { 169, 1, 13,153,0x14}, { 170,15, 14,153,0x14}, { 171,15, 15,153,0x14}, { 172, 1, 12,153,0x14},
8663  { 214,15, 3, 0,0x04}, { 453, 1, 4, 94,0x1c}, { 460, 1, 6, 0,0x04}, { 461,15, 8, 0,0x04},
8664  { 476,15, 18, 0,0x04}, { 488,15, 19, 0,0x04}, { 489,15, 20, 0,0x04}, { 490,25, 22, 0,0x04},
8665  { 491,15, 23, 0,0x04}, { 492, 1, 17, 0,0x04}, { 503,25, 21, 0,0x04}, { 504,25, 24, 0,0x04},
8666  { 505,15, 25, 0,0x04}, { 779,22, 11, 0,0x04}
8667 };
8668 const FieldTrait_Hash_Array
8671 //-------------------------------------------------------------------------------------------------
8672 const FieldTrait *SettlementInstructions::NoSettlInst::NoDlvyInst::_traits(NoDlvyInstV1_traits);
8673 const FieldTrait_Hash_Array& SettlementInstructions::NoSettlInst::NoDlvyInst::_ftha(NoDlvyInstV1_ftha);
8675 //-------------------------------------------------------------------------------------------------
8676 const FieldTrait *SettlementInstructions::NoSettlInst::NoDlvyInst::NoSettlPartyIDs::_traits(NoSettlPartyIDsV1_traits);
8677 const FieldTrait_Hash_Array& SettlementInstructions::NoSettlInst::NoDlvyInst::NoSettlPartyIDs::_ftha(NoSettlPartyIDsV1_ftha);
8679 //-------------------------------------------------------------------------------------------------
8681 const FieldTrait_Hash_Array& SettlementInstructions::NoSettlInst::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs::_ftha(NoSettlPartySubIDsV1_ftha);
8683 //-------------------------------------------------------------------------------------------------
8684 const FieldTrait *SettlementInstructions::NoSettlInst::NoPartyIDs::_traits(NoPartyIDsV1_traits);
8685 const FieldTrait_Hash_Array& SettlementInstructions::NoSettlInst::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
8687 //-------------------------------------------------------------------------------------------------
8688 const FieldTrait *SettlementInstructions::NoSettlInst::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
8689 const FieldTrait_Hash_Array& SettlementInstructions::NoSettlInst::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
8691 //-------------------------------------------------------------------------------------------------
8692 const FieldTrait MarketDataRequest::_traits[]
8693 {
8694  { 146, 1, 10, 52,0x1d}, { 262,15, 1, 0,0x05}, { 263, 7, 2, 0,0x05}, { 264, 1, 3, 0,0x05},
8695  { 265, 1, 4, 0,0x04}, { 266, 8, 5, 0,0x04}, { 267, 1, 9, 71,0x1d}, { 286,16, 6, 0,0x04},
8696  { 386, 1, 11,185,0x1c}, { 453, 1, 15, 94,0x1c}, { 546,16, 7, 0,0x04}, { 547, 8, 8, 0,0x04},
8697  { 812, 1, 13, 0,0x04}, { 815, 1, 12, 0,0x04}, {1070, 1, 14, 0,0x04}
8698 };
8699 const FieldTrait_Hash_Array MarketDataRequest::_ftha(MarketDataRequest::_traits, 15);
8701 //-------------------------------------------------------------------------------------------------
8703 {
8704  { 15,19, 91, 0,0x04}, { 22,15, 4, 54,0x14}, { 48,15, 3, 54,0x14}, { 55,15, 1, 54,0x14},
8705  { 63,15, 93, 0,0x04}, { 64,25, 94, 0,0x04}, { 65,15, 2, 54,0x14}, { 106,15, 30, 54,0x14},
8706  { 107,15, 33, 54,0x14}, { 167,15, 8, 54,0x14}, { 200,21, 10, 54,0x14}, { 201, 1, 71, 54,0x14},
8707  { 202,11, 24, 54,0x14}, { 206, 7, 26, 54,0x14}, { 207,20, 29, 54,0x14}, { 223,14, 28, 54,0x14},
8708  { 224,25, 12, 54,0x14}, { 225,25, 13, 54,0x14}, { 226, 1, 15, 54,0x14}, { 227,14, 16, 54,0x14},
8709  { 228, 9, 17, 54,0x14}, { 231, 9, 27, 54,0x14}, { 239, 1, 14, 54,0x14}, { 240,25, 23, 54,0x14},
8710  { 255,15, 18, 54,0x14}, { 271,10, 95, 0,0x04}, { 348, 2, 31, 54,0x14}, { 349,28, 32, 54,0x14},
8711  { 350, 2, 34, 54,0x14}, { 351,28, 35, 54,0x14}, { 454, 1, 5,142,0x1c}, { 460, 1, 6, 54,0x14},
8712  { 461,15, 7, 54,0x14}, { 470,18, 20, 54,0x14}, { 471,15, 21, 54,0x14}, { 472,15, 22, 54,0x14},
8713  { 537, 1, 92, 0,0x04}, { 541,25, 11, 54,0x14}, { 543,15, 19, 54,0x14}, { 555, 1, 90, 49,0x1c},
8714  { 667,21, 37, 54,0x14}, { 691,15, 36, 54,0x14}, { 711, 1, 89,188,0x1c}, { 762,15, 9, 54,0x14},
8715  { 864, 1, 40, 38,0x1c}, { 873,25, 41, 54,0x14}, { 874,25, 42, 54,0x14}, { 875, 1, 38, 54,0x14},
8716  { 876,15, 39, 54,0x14}, { 947,19, 25, 54,0x14}, { 965,15, 43, 54,0x14}, { 966,15, 44, 54,0x14},
8717  { 967, 9, 46, 54,0x14}, { 968, 9, 47, 54,0x14}, { 969, 9, 48, 54,0x14}, { 970, 1, 49, 54,0x14},
8718  { 971, 1, 50, 54,0x14}, { 996,15, 52, 54,0x14}, { 997,15, 53, 54,0x14}, {1018, 1, 51, 57,0x1c},
8719  {1049, 7, 45, 54,0x14}, {1079,26, 54, 54,0x14}, {1146,13, 56, 54,0x14}, {1147,10, 57, 54,0x14},
8720  {1151,15, 55, 54,0x14}, {1184, 2, 58,150,0x14}, {1185,29, 59,150,0x14}, {1186,15, 60,150,0x14},
8721  {1191,15, 62, 54,0x14}, {1192,10, 63, 54,0x14}, {1193, 7, 64, 54,0x14}, {1194, 1, 65, 54,0x14},
8722  {1195,13, 66, 54,0x14}, {1196,15, 67, 54,0x14}, {1197,15, 74, 54,0x14}, {1198, 1, 68, 54,0x14},
8723  {1199,11, 69, 54,0x14}, {1200,11, 70, 54,0x14}, {1227,15, 61, 54,0x14}, {1242, 8, 73, 54,0x14},
8724  {1244, 8, 72, 54,0x14}, {1435, 1, 75, 54,0x14}, {1439, 1, 76, 54,0x14}, {1449,15, 77, 54,0x14},
8725  {1450,15, 78, 54,0x14}, {1451,14, 79, 54,0x14}, {1452,14, 80, 54,0x14}, {1457,14, 81, 54,0x14},
8726  {1458,14, 82, 54,0x14}, {1478, 1, 83, 54,0x14}, {1479, 1, 84, 54,0x14}, {1480,14, 85, 54,0x14},
8727  {1481, 1, 86, 54,0x14}, {1482, 1, 87, 54,0x14}, {1483, 1, 88, 21,0x1c}, {1500,15, 96, 0,0x04}
8728 };
8729 const FieldTrait_Hash_Array
8732 //-------------------------------------------------------------------------------------------------
8733 const FieldTrait *MarketDataRequest::NoRelatedSym::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
8734 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
8736 //-------------------------------------------------------------------------------------------------
8737 const FieldTrait *MarketDataRequest::NoRelatedSym::NoLegs::_traits(NoLegsV7_traits);
8738 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoLegs::_ftha(NoLegsV7_ftha);
8740 //-------------------------------------------------------------------------------------------------
8741 const FieldTrait *MarketDataRequest::NoRelatedSym::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
8742 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
8744 //-------------------------------------------------------------------------------------------------
8745 const FieldTrait *MarketDataRequest::NoRelatedSym::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
8746 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
8748 //-------------------------------------------------------------------------------------------------
8749 const FieldTrait *MarketDataRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
8750 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
8752 //-------------------------------------------------------------------------------------------------
8753 const FieldTrait *MarketDataRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
8754 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
8756 //-------------------------------------------------------------------------------------------------
8757 const FieldTrait *MarketDataRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
8758 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
8760 //-------------------------------------------------------------------------------------------------
8762 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
8764 //-------------------------------------------------------------------------------------------------
8765 const FieldTrait *MarketDataRequest::NoRelatedSym::NoEvents::_traits(NoEventsV1_traits);
8766 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoEvents::_ftha(NoEventsV1_ftha);
8768 //-------------------------------------------------------------------------------------------------
8769 const FieldTrait *MarketDataRequest::NoRelatedSym::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
8770 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
8771 const MsgType& MarketDataRequest::NoRelatedSym::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
8772 //-------------------------------------------------------------------------------------------------
8773 const FieldTrait *MarketDataRequest::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
8774 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
8776 //-------------------------------------------------------------------------------------------------
8777 const FieldTrait *MarketDataRequest::NoRelatedSym::NoComplexEvents::_traits(NoComplexEventsV1_traits);
8778 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
8780 //-------------------------------------------------------------------------------------------------
8781 const FieldTrait *MarketDataRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
8782 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
8784 //-------------------------------------------------------------------------------------------------
8786 const FieldTrait_Hash_Array& MarketDataRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
8788 //-------------------------------------------------------------------------------------------------
8790 {
8791  { 269, 7, 1, 0,0x05}
8792 };
8793 const FieldTrait_Hash_Array
8796 //-------------------------------------------------------------------------------------------------
8797 const FieldTrait *MarketDataRequest::NoTradingSessions::_traits(NoTradingSessionsV1_traits);
8798 const FieldTrait_Hash_Array& MarketDataRequest::NoTradingSessions::_ftha(NoTradingSessionsV1_ftha);
8799 const MsgType& MarketDataRequest::NoTradingSessions::_msgtype(NoTradingSessionsV1_msgtype);
8800 //-------------------------------------------------------------------------------------------------
8801 const FieldTrait *MarketDataRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
8802 const FieldTrait_Hash_Array& MarketDataRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
8803 const MsgType& MarketDataRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
8804 //-------------------------------------------------------------------------------------------------
8805 const FieldTrait *MarketDataRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
8806 const FieldTrait_Hash_Array& MarketDataRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
8807 const MsgType& MarketDataRequest::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
8808 //-------------------------------------------------------------------------------------------------
8809 const FieldTrait MarketDataSnapshotFullRefresh::_traits[]
8810 {
8811  { 22,15, 5, 54,0x14}, { 48,15, 4, 54,0x14}, { 55,15, 2, 54,0x14}, { 65,15, 3, 54,0x14},
8812  { 75,25,102, 0,0x04}, { 106,15, 31, 54,0x14}, { 107,15, 34, 54,0x14}, { 167,15, 9, 54,0x14},
8813  { 200,21, 11, 54,0x14}, { 201, 1, 72, 54,0x14}, { 202,11, 25, 54,0x14}, { 206, 7, 27, 54,0x14},
8814  { 207,20, 30, 54,0x14}, { 215, 1,103,141,0x1c}, { 223,14, 29, 54,0x14}, { 224,25, 13, 54,0x14},
8815  { 225,25, 14, 54,0x14}, { 226, 1, 16, 54,0x14}, { 227,14, 17, 54,0x14}, { 228, 9, 18, 54,0x14},
8816  { 231, 9, 28, 54,0x14}, { 239, 1, 15, 54,0x14}, { 240,25, 24, 54,0x14}, { 255,15, 19, 54,0x14},
8817  { 262,15, 1, 0,0x04}, { 264, 1,105, 0,0x04}, { 268, 1, 95, 69,0x1d}, { 291,16, 92, 0,0x04},
8818  { 292,16, 93, 0,0x04}, { 348, 2, 32, 54,0x14}, { 349,28, 33, 54,0x14}, { 350, 2, 35, 54,0x14},
8819  { 351,28, 36, 54,0x14}, { 451,12, 94, 0,0x04}, { 454, 1, 6,142,0x1c}, { 460, 1, 7, 54,0x14},
8820  { 461,15, 8, 54,0x14}, { 470,18, 21, 54,0x14}, { 471,15, 22, 54,0x14}, { 472,15, 23, 54,0x14},
8821  { 541,25, 12, 54,0x14}, { 543,15, 20, 54,0x14}, { 555, 1, 91, 49,0x1c}, { 667,21, 38, 54,0x14},
8822  { 691,15, 37, 54,0x14}, { 711, 1, 90,188,0x1c}, { 715,25, 99, 0,0x04}, { 762,15, 10, 54,0x14},
8823  { 813, 1, 96, 0,0x04}, { 814, 1, 97, 0,0x04}, { 864, 1, 41, 38,0x1c}, { 873,25, 42, 54,0x14},
8824  { 874,25, 43, 54,0x14}, { 875, 1, 39, 54,0x14}, { 876,15, 40, 54,0x14}, { 911, 1,106, 0,0x04},
8825  { 947,19, 26, 54,0x14}, { 963, 1, 98, 0,0x04}, { 965,15, 44, 54,0x14}, { 966,15, 45, 54,0x14},
8826  { 967, 9, 47, 54,0x14}, { 968, 9, 48, 54,0x14}, { 969, 9, 49, 54,0x14}, { 970, 1, 50, 54,0x14},
8827  { 971, 1, 51, 54,0x14}, { 996,15, 53, 54,0x14}, { 997,15, 54, 54,0x14}, {1018, 1, 52, 57,0x1c},
8828  {1021, 1,100, 0,0x04}, {1022,15,101, 0,0x04}, {1049, 7, 46, 54,0x14}, {1079,26, 55, 54,0x14},
8829  {1146,13, 57, 54,0x14}, {1147,10, 58, 54,0x14}, {1151,15, 56, 54,0x14}, {1173, 1,104, 0,0x04},
8830  {1180,15,108, 8,0x14}, {1181, 4,109, 8,0x14}, {1184, 2, 59,150,0x14}, {1185,29, 60,150,0x14},
8831  {1186,15, 61,150,0x14}, {1187, 8,107, 0,0x04}, {1191,15, 63, 54,0x14}, {1192,10, 64, 54,0x14},
8832  {1193, 7, 65, 54,0x14}, {1194, 1, 66, 54,0x14}, {1195,13, 67, 54,0x14}, {1196,15, 68, 54,0x14},
8833  {1197,15, 75, 54,0x14}, {1198, 1, 69, 54,0x14}, {1199,11, 70, 54,0x14}, {1200,11, 71, 54,0x14},
8834  {1227,15, 62, 54,0x14}, {1242, 8, 74, 54,0x14}, {1244, 8, 73, 54,0x14}, {1350, 4,110, 8,0x14},
8835  {1352, 8,111, 8,0x14}, {1435, 1, 76, 54,0x14}, {1439, 1, 77, 54,0x14}, {1449,15, 78, 54,0x14},
8836  {1450,15, 79, 54,0x14}, {1451,14, 80, 54,0x14}, {1452,14, 81, 54,0x14}, {1457,14, 82, 54,0x14},
8837  {1458,14, 83, 54,0x14}, {1478, 1, 84, 54,0x14}, {1479, 1, 85, 54,0x14}, {1480,14, 86, 54,0x14},
8838  {1481, 1, 87, 54,0x14}, {1482, 1, 88, 54,0x14}, {1483, 1, 89, 21,0x1c}, {1500,15,112, 0,0x04}
8839 };
8842 //-------------------------------------------------------------------------------------------------
8843 const FieldTrait *MarketDataSnapshotFullRefresh::NoRoutingIDs::_traits(NoRoutingIDsV1_traits);
8844 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoRoutingIDs::_ftha(NoRoutingIDsV1_ftha);
8845 const MsgType& MarketDataSnapshotFullRefresh::NoRoutingIDs::_msgtype(NoRoutingIDsV1_msgtype);
8846 //-------------------------------------------------------------------------------------------------
8848 {
8849  { 15,19, 3, 0,0x04}, { 18,16, 21, 0,0x04}, { 31,11, 74, 0,0x04}, { 37,15, 23, 0,0x04},
8850  { 40, 7, 50, 0,0x04}, { 58,15, 31, 0,0x04}, { 59, 7, 17, 0,0x04}, { 63,15, 40, 0,0x04},
8851  { 64,25, 41, 0,0x04}, { 83, 1, 43, 0,0x04}, { 110,10, 20, 0,0x04}, { 120,19, 70, 0,0x04},
8852  { 126,22, 19, 0,0x04}, { 198,15, 49, 0,0x04}, { 218,12, 58,160,0x14}, { 220,19, 59,160,0x14},
8853  { 221,15, 60,160,0x14}, { 222,15, 61,160,0x14}, { 235,15, 52,198,0x14}, { 236,14, 53,198,0x14},
8854  { 269, 7, 1, 0,0x05}, { 270,11, 2, 0,0x04}, { 271,10, 4, 0,0x04}, { 272,24, 5, 0,0x04},
8855  { 273,23, 6, 0,0x04}, { 274, 7, 7, 0,0x04}, { 275,20, 8, 0,0x04}, { 276,17, 11, 0,0x04},
8856  { 277,17, 12, 0,0x04}, { 278,15, 47, 0,0x04}, { 282,15, 13, 0,0x04}, { 283,15, 14, 0,0x04},
8857  { 284,15, 15, 0,0x04}, { 286,16, 16, 0,0x04}, { 287, 1, 22, 0,0x04}, { 288,15, 25, 0,0x04},
8858  { 289,15, 26, 0,0x04}, { 290, 1, 28, 0,0x04}, { 299,15, 24, 0,0x04}, { 326, 1, 68, 0,0x04},
8859  { 327, 1, 69, 0,0x04}, { 332,11, 37, 0,0x04}, { 333,11, 38, 0,0x04}, { 336,15, 9, 0,0x04},
8860  { 346, 1, 27, 0,0x04}, { 354, 2, 32, 0,0x04}, { 355,28, 33, 0,0x04}, { 423, 1, 51, 0,0x04},
8861  { 432,25, 18, 0,0x04}, { 453, 1, 48, 94,0x1c}, { 528, 7, 35, 0,0x04}, { 546,16, 29, 0,0x04},
8862  { 625,15, 10, 0,0x04}, { 662,11, 62,160,0x14}, { 663, 1, 63,160,0x14}, { 696,25, 55,198,0x14},
8863  { 697,11, 56,198,0x14}, { 698, 1, 57,198,0x14}, { 699,15, 64,160,0x14}, { 701,25, 54,198,0x14},
8864  { 761,15, 65,160,0x14}, { 811, 9, 30, 0,0x04}, { 828, 1, 72, 0,0x04}, {1020,10, 39, 0,0x04},
8865  {1023, 1, 34, 0,0x04}, {1024, 1, 36, 0,0x04}, {1025,11, 73, 0,0x04}, {1026, 9, 45, 0,0x04},
8866  {1027,12, 46, 0,0x04}, {1048, 7, 44, 0,0x04}, {1070, 1, 42, 0,0x04}, {1093, 7, 67, 0,0x04},
8867  {1177, 1, 66,146,0x1c}, {1445, 1, 71,118,0x1c}
8868 };
8869 const FieldTrait_Hash_Array
8872 //-------------------------------------------------------------------------------------------------
8873 const FieldTrait *MarketDataSnapshotFullRefresh::NoMDEntries::NoPartyIDs::_traits(NoPartyIDsV1_traits);
8874 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoMDEntries::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
8876 //-------------------------------------------------------------------------------------------------
8878 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoMDEntries::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
8880 //-------------------------------------------------------------------------------------------------
8881 const FieldTrait *MarketDataSnapshotFullRefresh::NoMDEntries::NoOfSecSizes::_traits(NoOfSecSizesV1_traits);
8882 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoMDEntries::NoOfSecSizes::_ftha(NoOfSecSizesV1_ftha);
8884 //-------------------------------------------------------------------------------------------------
8885 const FieldTrait *MarketDataSnapshotFullRefresh::NoMDEntries::NoRateSources::_traits(NoRateSourcesV1_traits);
8886 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoMDEntries::NoRateSources::_ftha(NoRateSourcesV1_ftha);
8888 //-------------------------------------------------------------------------------------------------
8889 const FieldTrait *MarketDataSnapshotFullRefresh::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
8890 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
8891 const MsgType& MarketDataSnapshotFullRefresh::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
8892 //-------------------------------------------------------------------------------------------------
8893 const FieldTrait *MarketDataSnapshotFullRefresh::NoLegs::_traits(NoLegsV7_traits);
8894 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoLegs::_ftha(NoLegsV7_ftha);
8896 //-------------------------------------------------------------------------------------------------
8897 const FieldTrait *MarketDataSnapshotFullRefresh::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
8898 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
8900 //-------------------------------------------------------------------------------------------------
8901 const FieldTrait *MarketDataSnapshotFullRefresh::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
8902 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
8903 const MsgType& MarketDataSnapshotFullRefresh::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
8904 //-------------------------------------------------------------------------------------------------
8905 const FieldTrait *MarketDataSnapshotFullRefresh::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
8906 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
8908 //-------------------------------------------------------------------------------------------------
8909 const FieldTrait *MarketDataSnapshotFullRefresh::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
8910 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
8912 //-------------------------------------------------------------------------------------------------
8913 const FieldTrait *MarketDataSnapshotFullRefresh::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
8914 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
8916 //-------------------------------------------------------------------------------------------------
8918 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
8920 //-------------------------------------------------------------------------------------------------
8921 const FieldTrait *MarketDataSnapshotFullRefresh::NoEvents::_traits(NoEventsV1_traits);
8922 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoEvents::_ftha(NoEventsV1_ftha);
8924 //-------------------------------------------------------------------------------------------------
8925 const FieldTrait *MarketDataSnapshotFullRefresh::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
8926 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
8927 const MsgType& MarketDataSnapshotFullRefresh::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
8928 //-------------------------------------------------------------------------------------------------
8929 const FieldTrait *MarketDataSnapshotFullRefresh::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
8930 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
8932 //-------------------------------------------------------------------------------------------------
8933 const FieldTrait *MarketDataSnapshotFullRefresh::NoComplexEvents::_traits(NoComplexEventsV1_traits);
8934 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
8935 const MsgType& MarketDataSnapshotFullRefresh::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
8936 //-------------------------------------------------------------------------------------------------
8937 const FieldTrait *MarketDataSnapshotFullRefresh::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
8938 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
8940 //-------------------------------------------------------------------------------------------------
8942 const FieldTrait_Hash_Array& MarketDataSnapshotFullRefresh::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
8944 //-------------------------------------------------------------------------------------------------
8945 const FieldTrait MarketDataIncrementalRefresh::_traits[]
8946 {
8947  { 75,25, 7, 0,0x04}, { 215, 1, 8,141,0x1c}, { 262,15, 1, 0,0x04}, { 268, 1, 2, 70,0x1d},
8948  { 813, 1, 3, 0,0x04}, { 814, 1, 4, 0,0x04}, {1021, 1, 5, 0,0x04}, {1022,15, 6, 0,0x04},
8949  {1180,15, 9, 8,0x14}, {1181, 4, 10, 8,0x14}, {1350, 4, 11, 8,0x14}, {1352, 8, 12, 8,0x14}
8950 };
8953 //-------------------------------------------------------------------------------------------------
8954 const FieldTrait *MarketDataIncrementalRefresh::NoRoutingIDs::_traits(NoRoutingIDsV1_traits);
8955 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoRoutingIDs::_ftha(NoRoutingIDsV1_ftha);
8956 const MsgType& MarketDataIncrementalRefresh::NoRoutingIDs::_msgtype(NoRoutingIDsV1_msgtype);
8957 //-------------------------------------------------------------------------------------------------
8959 {
8960  { 15,19, 99, 0,0x04}, { 18,16,117, 0,0x04}, { 22,15, 9, 54,0x14}, { 31,11,177, 0,0x04},
8961  { 37,15,119, 0,0x04}, { 40, 7,146, 0,0x04}, { 48,15, 8, 54,0x14}, { 55,15, 6, 54,0x14},
8962  { 58,15,128, 0,0x04}, { 59, 7,113, 0,0x04}, { 60,22,172, 0,0x04}, { 63,15,136, 0,0x04},
8963  { 64,25,137, 0,0x04}, { 65,15, 7, 54,0x14}, { 83, 1,139, 0,0x04}, { 106,15, 35, 54,0x14},
8964  { 107,15, 38, 54,0x14}, { 110,10,116, 0,0x04}, { 120,19,174, 0,0x04}, { 126,22,115, 0,0x04},
8965  { 167,15, 13, 54,0x14}, { 198,15,145, 0,0x04}, { 200,21, 15, 54,0x14}, { 201, 1, 76, 54,0x14},
8966  { 202,11, 29, 54,0x14}, { 206, 7, 31, 54,0x14}, { 207,20, 34, 54,0x14}, { 218,12,156,160,0x14},
8967  { 220,19,157,160,0x14}, { 221,15,158,160,0x14}, { 222,15,159,160,0x14}, { 223,14, 33, 54,0x14},
8968  { 224,25, 17, 54,0x14}, { 225,25, 18, 54,0x14}, { 226, 1, 20, 54,0x14}, { 227,14, 21, 54,0x14},
8969  { 228, 9, 22, 54,0x14}, { 231, 9, 32, 54,0x14}, { 235,15,150,198,0x14}, { 236,14,151,198,0x14},
8970  { 239, 1, 19, 54,0x14}, { 240,25, 28, 54,0x14}, { 255,15, 23, 54,0x14}, { 264, 1,148, 0,0x04},
8971  { 269, 7, 3, 0,0x04}, { 270,11, 98, 0,0x04}, { 271,10,100, 0,0x04}, { 272,24,101, 0,0x04},
8972  { 273,23,102, 0,0x04}, { 274, 7,103, 0,0x04}, { 275,20,104, 0,0x04}, { 276,17,107, 0,0x04},
8973  { 277,17,108, 0,0x04}, { 278,15, 4, 0,0x04}, { 279, 7, 1, 0,0x05}, { 280,15, 5, 0,0x04},
8974  { 282,15,109, 0,0x04}, { 283,15,110, 0,0x04}, { 284,15,111, 0,0x04}, { 285, 7, 2, 0,0x04},
8975  { 286,16,112, 0,0x04}, { 287, 1,118, 0,0x04}, { 288,15,121, 0,0x04}, { 289,15,122, 0,0x04},
8976  { 290, 1,124, 0,0x04}, { 291,16, 96, 0,0x04}, { 292,16, 97, 0,0x04}, { 299,15,120, 0,0x04},
8977  { 326, 1,166, 0,0x04}, { 327, 1,167, 0,0x04}, { 332,11,133, 0,0x04}, { 333,11,134, 0,0x04},
8978  { 336,15,105, 0,0x04}, { 346, 1,123, 0,0x04}, { 348, 2, 36, 54,0x14}, { 349,28, 37, 54,0x14},
8979  { 350, 2, 39, 54,0x14}, { 351,28, 40, 54,0x14}, { 354, 2,129, 0,0x04}, { 355,28,130, 0,0x04},
8980  { 423, 1,149, 0,0x04}, { 432,25,114, 0,0x04}, { 451,12,127, 0,0x04}, { 453, 1,144, 94,0x1c},
8981  { 454, 1, 10,142,0x1c}, { 460, 1, 11, 54,0x14}, { 461,15, 12, 54,0x14}, { 470,18, 25, 54,0x14},
8982  { 471,15, 26, 54,0x14}, { 472,15, 27, 54,0x14}, { 483,22,171, 0,0x04}, { 528, 7,131, 0,0x04},
8983  { 541,25, 16, 54,0x14}, { 543,15, 24, 54,0x14}, { 546,16,125, 0,0x04}, { 555, 1, 95, 49,0x1c},
8984  { 574,15,169, 0,0x04}, { 625,15,106, 0,0x04}, { 662,11,160,160,0x14}, { 663, 1,161,160,0x14},
8985  { 667,21, 42, 54,0x14}, { 691,15, 41, 54,0x14}, { 696,25,153,198,0x14}, { 697,11,154,198,0x14},
8986  { 698, 1,155,198,0x14}, { 699,15,162,160,0x14}, { 701,25,152,198,0x14}, { 711, 1, 94,188,0x1c},
8987  { 761,15,163,160,0x14}, { 762,15, 14, 54,0x14}, { 811, 9,126, 0,0x04}, { 828, 1,168, 0,0x04},
8988  { 864, 1, 45, 38,0x1c}, { 873,25, 46, 54,0x14}, { 874,25, 47, 54,0x14}, { 875, 1, 43, 54,0x14},
8989  { 876,15, 44, 54,0x14}, { 947,19, 30, 54,0x14}, { 965,15, 48, 54,0x14}, { 966,15, 49, 54,0x14},
8990  { 967, 9, 51, 54,0x14}, { 968, 9, 52, 54,0x14}, { 969, 9, 53, 54,0x14}, { 970, 1, 54, 54,0x14},
8991  { 971, 1, 55, 54,0x14}, { 996,15, 57, 54,0x14}, { 997,15, 58, 54,0x14}, {1003,15,170, 0,0x04},
8992  {1018, 1, 56, 57,0x1c}, {1020,10,135, 0,0x04}, {1023, 1,143, 0,0x04}, {1024, 1,132, 0,0x04},
8993  {1025,11,176, 0,0x04}, {1026, 9,141, 0,0x04}, {1027,12,142, 0,0x04}, {1048, 7,140, 0,0x04},
8994  {1049, 7, 50, 54,0x14}, {1070, 1,138, 0,0x04}, {1079,26, 59, 54,0x14}, {1093, 7,165, 0,0x04},
8995  {1146,13, 61, 54,0x14}, {1147,10, 62, 54,0x14}, {1151,15, 60, 54,0x14}, {1173, 1,147, 0,0x04},
8996  {1175, 1,173,161,0x1c}, {1177, 1,164,146,0x1c}, {1184, 2, 63,150,0x14}, {1185,29, 64,150,0x14},
8997  {1186,15, 65,150,0x14}, {1191,15, 67, 54,0x14}, {1192,10, 68, 54,0x14}, {1193, 7, 69, 54,0x14},
8998  {1194, 1, 70, 54,0x14}, {1195,13, 71, 54,0x14}, {1196,15, 72, 54,0x14}, {1197,15, 79, 54,0x14},
8999  {1198, 1, 73, 54,0x14}, {1199,11, 74, 54,0x14}, {1200,11, 75, 54,0x14}, {1227,15, 66, 54,0x14},
9000  {1242, 8, 78, 54,0x14}, {1244, 8, 77, 54,0x14}, {1435, 1, 80, 54,0x14}, {1439, 1, 81, 54,0x14},
9001  {1445, 1,175,118,0x1c}, {1449,15, 82, 54,0x14}, {1450,15, 83, 54,0x14}, {1451,14, 84, 54,0x14},
9002  {1452,14, 85, 54,0x14}, {1457,14, 86, 54,0x14}, {1458,14, 87, 54,0x14}, {1478, 1, 88, 54,0x14},
9003  {1479, 1, 89, 54,0x14}, {1480,14, 90, 54,0x14}, {1481, 1, 91, 54,0x14}, {1482, 1, 92, 54,0x14},
9004  {1483, 1, 93, 21,0x1c}, {1500,15,178, 0,0x04}
9005 };
9006 const FieldTrait_Hash_Array
9009 //-------------------------------------------------------------------------------------------------
9010 const FieldTrait *MarketDataIncrementalRefresh::NoMDEntries::NoPartyIDs::_traits(NoPartyIDsV1_traits);
9011 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
9013 //-------------------------------------------------------------------------------------------------
9015 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
9017 //-------------------------------------------------------------------------------------------------
9018 const FieldTrait *MarketDataIncrementalRefresh::NoMDEntries::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
9019 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
9021 //-------------------------------------------------------------------------------------------------
9022 const FieldTrait *MarketDataIncrementalRefresh::NoMDEntries::NoLegs::_traits(NoLegsV7_traits);
9023 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoLegs::_ftha(NoLegsV7_ftha);
9025 //-------------------------------------------------------------------------------------------------
9026 const FieldTrait *MarketDataIncrementalRefresh::NoMDEntries::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
9027 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
9029 //-------------------------------------------------------------------------------------------------
9030 const FieldTrait *MarketDataIncrementalRefresh::NoMDEntries::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
9031 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
9033 //-------------------------------------------------------------------------------------------------
9034 const FieldTrait *MarketDataIncrementalRefresh::NoMDEntries::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
9035 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
9037 //-------------------------------------------------------------------------------------------------
9039 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
9041 //-------------------------------------------------------------------------------------------------
9042 const FieldTrait *MarketDataIncrementalRefresh::NoMDEntries::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
9043 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
9045 //-------------------------------------------------------------------------------------------------
9049 //-------------------------------------------------------------------------------------------------
9050 const FieldTrait *MarketDataIncrementalRefresh::NoMDEntries::NoEvents::_traits(NoEventsV1_traits);
9051 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoEvents::_ftha(NoEventsV1_ftha);
9053 //-------------------------------------------------------------------------------------------------
9054 const FieldTrait *MarketDataIncrementalRefresh::NoMDEntries::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
9055 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
9057 //-------------------------------------------------------------------------------------------------
9059 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
9061 //-------------------------------------------------------------------------------------------------
9063 {
9064  {1176, 1, 1, 0,0x04}
9065 };
9066 const FieldTrait_Hash_Array
9069 //-------------------------------------------------------------------------------------------------
9070 const FieldTrait *MarketDataIncrementalRefresh::NoMDEntries::NoOfSecSizes::_traits(NoOfSecSizesV1_traits);
9071 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoOfSecSizes::_ftha(NoOfSecSizesV1_ftha);
9073 //-------------------------------------------------------------------------------------------------
9074 const FieldTrait *MarketDataIncrementalRefresh::NoMDEntries::NoRateSources::_traits(NoRateSourcesV1_traits);
9075 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoRateSources::_ftha(NoRateSourcesV1_ftha);
9077 //-------------------------------------------------------------------------------------------------
9078 const FieldTrait *MarketDataIncrementalRefresh::NoMDEntries::NoComplexEvents::_traits(NoComplexEventsV1_traits);
9079 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
9081 //-------------------------------------------------------------------------------------------------
9083 const FieldTrait_Hash_Array& MarketDataIncrementalRefresh::NoMDEntries::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
9085 //-------------------------------------------------------------------------------------------------
9089 //-------------------------------------------------------------------------------------------------
9090 const FieldTrait MarketDataRequestReject::_traits[]
9091 {
9092  { 58,15, 4, 0,0x04}, { 262,15, 1, 0,0x05}, { 281, 7, 2, 0,0x04}, { 354, 2, 5, 0,0x04},
9093  { 355,28, 6, 0,0x04}, { 453, 1, 7, 94,0x1c}, { 816, 1, 3, 72,0x1c}
9094 };
9097 //-------------------------------------------------------------------------------------------------
9098 const FieldTrait *MarketDataRequestReject::NoPartyIDs::_traits(NoPartyIDsV1_traits);
9099 const FieldTrait_Hash_Array& MarketDataRequestReject::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
9100 const MsgType& MarketDataRequestReject::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
9101 //-------------------------------------------------------------------------------------------------
9102 const FieldTrait *MarketDataRequestReject::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
9103 const FieldTrait_Hash_Array& MarketDataRequestReject::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
9105 //-------------------------------------------------------------------------------------------------
9107 {
9108  { 817,15, 1, 0,0x04}
9109 };
9110 const FieldTrait_Hash_Array
9113 //-------------------------------------------------------------------------------------------------
9114 const FieldTrait QuoteCancel::_traits[]
9115 {
9116  { 1,15, 6, 0,0x04}, { 117,15, 2, 0,0x04}, { 131,15, 1, 0,0x04}, { 295, 1, 11,108,0x1c},
9117  { 298, 1, 3, 0,0x05}, { 301, 1, 4, 0,0x04}, { 336,15, 9, 0,0x04}, { 453, 1, 5, 94,0x1c},
9118  { 537, 1, 13, 0,0x04}, { 581, 1, 8, 0,0x04}, { 625,15, 10, 0,0x04}, { 660, 1, 7, 0,0x04},
9119  {1166,15, 12, 0,0x04}, {1461, 1, 14,169,0x1c}
9120 };
9121 const FieldTrait_Hash_Array QuoteCancel::_ftha(QuoteCancel::_traits, 14);
9122 const MsgType QuoteCancel::_msgtype("Z");
9123 //-------------------------------------------------------------------------------------------------
9124 const FieldTrait QuoteCancel::NoQuoteEntries::_traits[]
9125 {
9126  { 22,15, 4, 54,0x14}, { 48,15, 3, 54,0x14}, { 55,15, 1, 54,0x14}, { 65,15, 2, 54,0x14},
9127  { 106,15, 30, 54,0x14}, { 107,15, 33, 54,0x14}, { 167,15, 8, 54,0x14}, { 200,21, 10, 54,0x14},
9128  { 201, 1, 71, 54,0x14}, { 202,11, 24, 54,0x14}, { 206, 7, 26, 54,0x14}, { 207,20, 29, 54,0x14},
9129  { 223,14, 28, 54,0x14}, { 224,25, 12, 54,0x14}, { 225,25, 13, 54,0x14}, { 226, 1, 15, 54,0x14},
9130  { 227,14, 16, 54,0x14}, { 228, 9, 17, 54,0x14}, { 231, 9, 27, 54,0x14}, { 239, 1, 14, 54,0x14},
9131  { 240,25, 23, 54,0x14}, { 255,15, 18, 54,0x14}, { 348, 2, 31, 54,0x14}, { 349,28, 32, 54,0x14},
9132  { 350, 2, 34, 54,0x14}, { 351,28, 35, 54,0x14}, { 454, 1, 5,142,0x1c}, { 460, 1, 6, 54,0x14},
9133  { 461,15, 7, 54,0x14}, { 470,18, 20, 54,0x14}, { 471,15, 21, 54,0x14}, { 472,15, 22, 54,0x14},
9134  { 541,25, 11, 54,0x14}, { 543,15, 19, 54,0x14}, { 555, 1, 99, 49,0x1c}, { 667,21, 37, 54,0x14},
9135  { 691,15, 36, 54,0x14}, { 711, 1, 98,188,0x1c}, { 762,15, 9, 54,0x14}, { 788, 1, 93, 44,0x14},
9136  { 864, 1, 40, 38,0x1c}, { 873,25, 41, 54,0x14}, { 874,25, 42, 54,0x14}, { 875, 1, 38, 54,0x14},
9137  { 876,15, 39, 54,0x14}, { 898,14, 97, 44,0x14}, { 913,15, 89, 44,0x14}, { 914,15, 90, 44,0x14},
9138  { 915,25, 91, 44,0x14}, { 916,25, 94, 44,0x14}, { 917,25, 95, 44,0x14}, { 918,19, 92, 44,0x14},
9139  { 919, 1, 96, 44,0x14}, { 947,19, 25, 54,0x14}, { 965,15, 43, 54,0x14}, { 966,15, 44, 54,0x14},
9140  { 967, 9, 46, 54,0x14}, { 968, 9, 47, 54,0x14}, { 969, 9, 48, 54,0x14}, { 970, 1, 49, 54,0x14},
9141  { 971, 1, 50, 54,0x14}, { 996,15, 52, 54,0x14}, { 997,15, 53, 54,0x14}, {1018, 1, 51, 57,0x1c},
9142  {1049, 7, 45, 54,0x14}, {1079,26, 54, 54,0x14}, {1146,13, 56, 54,0x14}, {1147,10, 57, 54,0x14},
9143  {1151,15, 55, 54,0x14}, {1184, 2, 58,150,0x14}, {1185,29, 59,150,0x14}, {1186,15, 60,150,0x14},
9144  {1191,15, 62, 54,0x14}, {1192,10, 63, 54,0x14}, {1193, 7, 64, 54,0x14}, {1194, 1, 65, 54,0x14},
9145  {1195,13, 66, 54,0x14}, {1196,15, 67, 54,0x14}, {1197,15, 74, 54,0x14}, {1198, 1, 68, 54,0x14},
9146  {1199,11, 69, 54,0x14}, {1200,11, 70, 54,0x14}, {1227,15, 61, 54,0x14}, {1242, 8, 73, 54,0x14},
9147  {1244, 8, 72, 54,0x14}, {1435, 1, 75, 54,0x14}, {1439, 1, 76, 54,0x14}, {1449,15, 77, 54,0x14},
9148  {1450,15, 78, 54,0x14}, {1451,14, 79, 54,0x14}, {1452,14, 80, 54,0x14}, {1457,14, 81, 54,0x14},
9149  {1458,14, 82, 54,0x14}, {1478, 1, 83, 54,0x14}, {1479, 1, 84, 54,0x14}, {1480,14, 85, 54,0x14},
9150  {1481, 1, 86, 54,0x14}, {1482, 1, 87, 54,0x14}, {1483, 1, 88, 21,0x1c}
9151 };
9152 const FieldTrait_Hash_Array
9154 const MsgType QuoteCancel::NoQuoteEntries::_msgtype("NoQuoteEntries");
9155 //-------------------------------------------------------------------------------------------------
9156 const FieldTrait *QuoteCancel::NoQuoteEntries::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
9157 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
9158 const MsgType& QuoteCancel::NoQuoteEntries::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
9159 //-------------------------------------------------------------------------------------------------
9160 const FieldTrait *QuoteCancel::NoQuoteEntries::NoLegs::_traits(NoLegsV7_traits);
9161 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoLegs::_ftha(NoLegsV7_ftha);
9163 //-------------------------------------------------------------------------------------------------
9164 const FieldTrait *QuoteCancel::NoQuoteEntries::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
9165 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
9167 //-------------------------------------------------------------------------------------------------
9168 const FieldTrait *QuoteCancel::NoQuoteEntries::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
9169 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
9170 const MsgType& QuoteCancel::NoQuoteEntries::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
9171 //-------------------------------------------------------------------------------------------------
9172 const FieldTrait *QuoteCancel::NoQuoteEntries::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
9173 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
9175 //-------------------------------------------------------------------------------------------------
9176 const FieldTrait *QuoteCancel::NoQuoteEntries::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
9177 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
9179 //-------------------------------------------------------------------------------------------------
9180 const FieldTrait *QuoteCancel::NoQuoteEntries::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
9181 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
9183 //-------------------------------------------------------------------------------------------------
9185 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
9187 //-------------------------------------------------------------------------------------------------
9188 const FieldTrait *QuoteCancel::NoQuoteEntries::NoEvents::_traits(NoEventsV1_traits);
9189 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoEvents::_ftha(NoEventsV1_ftha);
9190 const MsgType& QuoteCancel::NoQuoteEntries::NoEvents::_msgtype(NoEventsV1_msgtype);
9191 //-------------------------------------------------------------------------------------------------
9192 const FieldTrait *QuoteCancel::NoQuoteEntries::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
9193 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
9194 const MsgType& QuoteCancel::NoQuoteEntries::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
9195 //-------------------------------------------------------------------------------------------------
9196 const FieldTrait *QuoteCancel::NoQuoteEntries::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
9197 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
9199 //-------------------------------------------------------------------------------------------------
9200 const FieldTrait *QuoteCancel::NoQuoteEntries::NoComplexEvents::_traits(NoComplexEventsV1_traits);
9201 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
9202 const MsgType& QuoteCancel::NoQuoteEntries::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
9203 //-------------------------------------------------------------------------------------------------
9204 const FieldTrait *QuoteCancel::NoQuoteEntries::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
9205 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
9207 //-------------------------------------------------------------------------------------------------
9209 const FieldTrait_Hash_Array& QuoteCancel::NoQuoteEntries::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
9211 //-------------------------------------------------------------------------------------------------
9212 const FieldTrait *QuoteCancel::NoPartyIDs::_traits(NoPartyIDsV1_traits);
9213 const FieldTrait_Hash_Array& QuoteCancel::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
9214 const MsgType& QuoteCancel::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
9215 //-------------------------------------------------------------------------------------------------
9216 const FieldTrait *QuoteCancel::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
9217 const FieldTrait_Hash_Array& QuoteCancel::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
9218 const MsgType& QuoteCancel::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
9219 //-------------------------------------------------------------------------------------------------
9220 const FieldTrait *QuoteCancel::NoTargetPartyIDs::_traits(NoTargetPartyIDsV1_traits);
9221 const FieldTrait_Hash_Array& QuoteCancel::NoTargetPartyIDs::_ftha(NoTargetPartyIDsV1_ftha);
9222 const MsgType& QuoteCancel::NoTargetPartyIDs::_msgtype(NoTargetPartyIDsV1_msgtype);
9223 //-------------------------------------------------------------------------------------------------
9224 const FieldTrait QuoteStatusRequest::_traits[]
9225 {
9226  { 1,15,103, 0,0x04}, { 22,15, 6, 54,0x14}, { 48,15, 5, 54,0x14}, { 55,15, 3, 54,0x14},
9227  { 65,15, 4, 54,0x14}, { 106,15, 32, 54,0x14}, { 107,15, 35, 54,0x14}, { 117,15, 2, 0,0x04},
9228  { 167,15, 10, 54,0x14}, { 200,21, 12, 54,0x14}, { 201, 1, 73, 54,0x14}, { 202,11, 26, 54,0x14},
9229  { 206, 7, 28, 54,0x14}, { 207,20, 31, 54,0x14}, { 223,14, 30, 54,0x14}, { 224,25, 14, 54,0x14},
9230  { 225,25, 15, 54,0x14}, { 226, 1, 17, 54,0x14}, { 227,14, 18, 54,0x14}, { 228, 9, 19, 54,0x14},
9231  { 231, 9, 29, 54,0x14}, { 239, 1, 16, 54,0x14}, { 240,25, 25, 54,0x14}, { 255,15, 20, 54,0x14},
9232  { 263, 7,108, 0,0x04}, { 336,15,106, 0,0x04}, { 348, 2, 33, 54,0x14}, { 349,28, 34, 54,0x14},
9233  { 350, 2, 36, 54,0x14}, { 351,28, 37, 54,0x14}, { 453, 1,102, 94,0x1c}, { 454, 1, 7,142,0x1c},
9234  { 460, 1, 8, 54,0x14}, { 461,15, 9, 54,0x14}, { 470,18, 22, 54,0x14}, { 471,15, 23, 54,0x14},
9235  { 472,15, 24, 54,0x14}, { 541,25, 13, 54,0x14}, { 543,15, 21, 54,0x14}, { 555, 1,101, 49,0x1c},
9236  { 581, 1,105, 0,0x04}, { 625,15,107, 0,0x04}, { 649,15, 1, 0,0x04}, { 660, 1,104, 0,0x04},
9237  { 667,21, 39, 54,0x14}, { 691,15, 38, 54,0x14}, { 711, 1,100,188,0x1c}, { 762,15, 11, 54,0x14},
9238  { 788, 1, 95, 44,0x14}, { 864, 1, 42, 38,0x1c}, { 873,25, 43, 54,0x14}, { 874,25, 44, 54,0x14},
9239  { 875, 1, 40, 54,0x14}, { 876,15, 41, 54,0x14}, { 898,14, 99, 44,0x14}, { 913,15, 91, 44,0x14},
9240  { 914,15, 92, 44,0x14}, { 915,25, 93, 44,0x14}, { 916,25, 96, 44,0x14}, { 917,25, 97, 44,0x14},
9241  { 918,19, 94, 44,0x14}, { 919, 1, 98, 44,0x14}, { 947,19, 27, 54,0x14}, { 965,15, 45, 54,0x14},
9242  { 966,15, 46, 54,0x14}, { 967, 9, 48, 54,0x14}, { 968, 9, 49, 54,0x14}, { 969, 9, 50, 54,0x14},
9243  { 970, 1, 51, 54,0x14}, { 971, 1, 52, 54,0x14}, { 996,15, 54, 54,0x14}, { 997,15, 55, 54,0x14},
9244  {1018, 1, 53, 57,0x1c}, {1049, 7, 47, 54,0x14}, {1079,26, 56, 54,0x14}, {1146,13, 58, 54,0x14},
9245  {1147,10, 59, 54,0x14}, {1151,15, 57, 54,0x14}, {1184, 2, 60,150,0x14}, {1185,29, 61,150,0x14},
9246  {1186,15, 62,150,0x14}, {1191,15, 64, 54,0x14}, {1192,10, 65, 54,0x14}, {1193, 7, 66, 54,0x14},
9247  {1194, 1, 67, 54,0x14}, {1195,13, 68, 54,0x14}, {1196,15, 69, 54,0x14}, {1197,15, 76, 54,0x14},
9248  {1198, 1, 70, 54,0x14}, {1199,11, 71, 54,0x14}, {1200,11, 72, 54,0x14}, {1227,15, 63, 54,0x14},
9249  {1242, 8, 75, 54,0x14}, {1244, 8, 74, 54,0x14}, {1435, 1, 77, 54,0x14}, {1439, 1, 78, 54,0x14},
9250  {1449,15, 79, 54,0x14}, {1450,15, 80, 54,0x14}, {1451,14, 81, 54,0x14}, {1452,14, 82, 54,0x14},
9251  {1457,14, 83, 54,0x14}, {1458,14, 84, 54,0x14}, {1461, 1,109,169,0x1c}, {1478, 1, 85, 54,0x14},
9252  {1479, 1, 86, 54,0x14}, {1480,14, 87, 54,0x14}, {1481, 1, 88, 54,0x14}, {1482, 1, 89, 54,0x14},
9253  {1483, 1, 90, 21,0x1c}
9254 };
9255 const FieldTrait_Hash_Array QuoteStatusRequest::_ftha(QuoteStatusRequest::_traits, 109);
9257 //-------------------------------------------------------------------------------------------------
9258 const FieldTrait *QuoteStatusRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
9259 const FieldTrait_Hash_Array& QuoteStatusRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
9260 const MsgType& QuoteStatusRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
9261 //-------------------------------------------------------------------------------------------------
9262 const FieldTrait *QuoteStatusRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
9263 const FieldTrait_Hash_Array& QuoteStatusRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
9265 //-------------------------------------------------------------------------------------------------
9266 const FieldTrait *QuoteStatusRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
9267 const FieldTrait_Hash_Array& QuoteStatusRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
9268 const MsgType& QuoteStatusRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
9269 //-------------------------------------------------------------------------------------------------
9270 const FieldTrait *QuoteStatusRequest::NoLegs::_traits(NoLegsV7_traits);
9271 const FieldTrait_Hash_Array& QuoteStatusRequest::NoLegs::_ftha(NoLegsV7_ftha);
9272 const MsgType& QuoteStatusRequest::NoLegs::_msgtype(NoLegsV7_msgtype);
9273 //-------------------------------------------------------------------------------------------------
9274 const FieldTrait *QuoteStatusRequest::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
9275 const FieldTrait_Hash_Array& QuoteStatusRequest::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
9276 const MsgType& QuoteStatusRequest::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
9277 //-------------------------------------------------------------------------------------------------
9278 const FieldTrait *QuoteStatusRequest::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
9279 const FieldTrait_Hash_Array& QuoteStatusRequest::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
9280 const MsgType& QuoteStatusRequest::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
9281 //-------------------------------------------------------------------------------------------------
9282 const FieldTrait *QuoteStatusRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
9283 const FieldTrait_Hash_Array& QuoteStatusRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
9284 const MsgType& QuoteStatusRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
9285 //-------------------------------------------------------------------------------------------------
9286 const FieldTrait *QuoteStatusRequest::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
9287 const FieldTrait_Hash_Array& QuoteStatusRequest::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
9289 //-------------------------------------------------------------------------------------------------
9290 const FieldTrait *QuoteStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
9291 const FieldTrait_Hash_Array& QuoteStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
9292 const MsgType& QuoteStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
9293 //-------------------------------------------------------------------------------------------------
9295 const FieldTrait_Hash_Array& QuoteStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
9297 //-------------------------------------------------------------------------------------------------
9298 const FieldTrait *QuoteStatusRequest::NoEvents::_traits(NoEventsV1_traits);
9299 const FieldTrait_Hash_Array& QuoteStatusRequest::NoEvents::_ftha(NoEventsV1_ftha);
9300 const MsgType& QuoteStatusRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
9301 //-------------------------------------------------------------------------------------------------
9302 const FieldTrait *QuoteStatusRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
9303 const FieldTrait_Hash_Array& QuoteStatusRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
9304 const MsgType& QuoteStatusRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
9305 //-------------------------------------------------------------------------------------------------
9306 const FieldTrait *QuoteStatusRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
9307 const FieldTrait_Hash_Array& QuoteStatusRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
9309 //-------------------------------------------------------------------------------------------------
9310 const FieldTrait *QuoteStatusRequest::NoTargetPartyIDs::_traits(NoTargetPartyIDsV1_traits);
9311 const FieldTrait_Hash_Array& QuoteStatusRequest::NoTargetPartyIDs::_ftha(NoTargetPartyIDsV1_ftha);
9312 const MsgType& QuoteStatusRequest::NoTargetPartyIDs::_msgtype(NoTargetPartyIDsV1_msgtype);
9313 //-------------------------------------------------------------------------------------------------
9314 const FieldTrait *QuoteStatusRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
9315 const FieldTrait_Hash_Array& QuoteStatusRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
9316 const MsgType& QuoteStatusRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
9317 //-------------------------------------------------------------------------------------------------
9318 const FieldTrait *QuoteStatusRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
9319 const FieldTrait_Hash_Array& QuoteStatusRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
9321 //-------------------------------------------------------------------------------------------------
9323 const FieldTrait_Hash_Array& QuoteStatusRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
9325 //-------------------------------------------------------------------------------------------------
9326 const FieldTrait MassQuoteAcknowledgement::_traits[]
9327 {
9328  { 1,15, 8, 0,0x04}, { 58,15, 11, 0,0x04}, { 117,15, 2, 0,0x04}, { 131,15, 1, 0,0x04},
9329  { 296, 1, 14,115,0x1c}, { 297, 1, 3, 0,0x05}, { 298, 1, 15, 0,0x04}, { 300, 1, 4, 0,0x04},
9330  { 301, 1, 5, 0,0x04}, { 354, 2, 12, 0,0x04}, { 355,28, 13, 0,0x04}, { 453, 1, 7, 94,0x1c},
9331  { 537, 1, 6, 0,0x04}, { 581, 1, 10, 0,0x04}, { 660, 1, 9, 0,0x04}, {1461, 1, 16,169,0x1c}
9332 };
9335 //-------------------------------------------------------------------------------------------------
9337 {
9338  { 241,25, 13,191,0x14}, { 242,25, 14,191,0x14}, { 243, 1, 15,191,0x14}, { 244, 1, 16,191,0x14},
9339  { 245,14, 17,191,0x14}, { 246, 9, 18,191,0x14}, { 247,25, 24,191,0x14}, { 256,15, 19,191,0x14},
9340  { 295, 1, 76,109,0x1c}, { 302,15, 1, 0,0x04}, { 304, 1, 74, 0,0x04}, { 305,15, 5,191,0x14},
9341  { 306,15, 31,191,0x14}, { 307,15, 34,191,0x14}, { 308,20, 30,191,0x14}, { 309,15, 4,191,0x14},
9342  { 310,15, 9,191,0x14}, { 311,15, 2,191,0x14}, { 312,15, 3,191,0x14}, { 313,21, 11,191,0x14},
9343  { 315, 1, 61,191,0x14}, { 316,11, 25,191,0x14}, { 317, 7, 27,191,0x14}, { 318,19, 39,191,0x14},
9344  { 362, 2, 32,191,0x14}, { 363,28, 33,191,0x14}, { 364, 2, 35,191,0x14}, { 365,28, 36,191,0x14},
9345  { 367,22, 80, 0,0x04}, { 435,14, 29,191,0x14}, { 436, 9, 28,191,0x14}, { 457, 1, 6,189,0x1c},
9346  { 462, 1, 7,191,0x14}, { 463,15, 8,191,0x14}, { 542,25, 12,191,0x14}, { 592,18, 21,191,0x14},
9347  { 593,15, 22,191,0x14}, { 594,15, 23,191,0x14}, { 595,15, 20,191,0x14}, { 763,15, 10,191,0x14},
9348  { 810,11, 41,191,0x14}, { 877,15, 37,191,0x14}, { 878,15, 38,191,0x14}, { 879,10, 40,191,0x14},
9349  { 882,11, 42,191,0x14}, { 883,11, 43,191,0x14}, { 884,13, 44,191,0x14}, { 885,13, 45,191,0x14},
9350  { 886,13, 46,191,0x14}, { 887, 1, 47,194,0x1c}, { 893, 8, 75, 0,0x04}, { 941,19, 26,191,0x14},
9351  { 972,14, 48,191,0x14}, { 973,13, 50,191,0x14}, { 974,15, 51,191,0x14}, { 975, 1, 49,191,0x14},
9352  { 998,15, 52,191,0x14}, {1000,15, 53,191,0x14}, {1038,13, 54,191,0x14}, {1039,15, 56,191,0x14},
9353  {1044,10, 57,191,0x14}, {1045, 9, 58,191,0x14}, {1046, 7, 59,191,0x14}, {1058, 1, 55,195,0x1c},
9354  {1168, 1, 77, 0,0x04}, {1169, 1, 78, 0,0x04}, {1170, 1, 79, 0,0x04}, {1213,26, 60,191,0x14},
9355  {1419, 1, 62,191,0x14}, {1423,10, 63,191,0x14}, {1424,15, 64,191,0x14}, {1425,10, 65,191,0x14},
9356  {1437, 1, 66,191,0x14}, {1441, 1, 67,191,0x14}, {1453,15, 68,191,0x14}, {1454,15, 69,191,0x14},
9357  {1455,14, 70,191,0x14}, {1456,14, 71,191,0x14}, {1459,14, 72,191,0x14}, {1460,14, 73,191,0x14}
9358 };
9359 const FieldTrait_Hash_Array
9362 //-------------------------------------------------------------------------------------------------
9364 {
9365  { 15,19,113, 0,0x04}, { 22,15, 5, 54,0x14}, { 40, 7,108, 0,0x04}, { 48,15, 4, 54,0x14},
9366  { 55,15, 2, 54,0x14}, { 60,22,104, 0,0x04}, { 62,22, 95, 0,0x04}, { 64,25,107, 0,0x04},
9367  { 65,15, 3, 54,0x14}, { 106,15, 31, 54,0x14}, { 107,15, 34, 54,0x14}, { 132,11, 91, 0,0x04},
9368  { 133,11, 92, 0,0x04}, { 134,10, 93, 0,0x04}, { 135,10, 94, 0,0x04}, { 167,15, 9, 54,0x14},
9369  { 188,11, 96, 0,0x04}, { 189,12, 98, 0,0x04}, { 190,11, 97, 0,0x04}, { 191,12, 99, 0,0x04},
9370  { 192,10,110, 0,0x04}, { 193,25,109, 0,0x04}, { 200,21, 11, 54,0x14}, { 201, 1, 72, 54,0x14},
9371  { 202,11, 25, 54,0x14}, { 206, 7, 27, 54,0x14}, { 207,20, 30, 54,0x14}, { 223,14, 29, 54,0x14},
9372  { 224,25, 13, 54,0x14}, { 225,25, 14, 54,0x14}, { 226, 1, 16, 54,0x14}, { 227,14, 17, 54,0x14},
9373  { 228, 9, 18, 54,0x14}, { 231, 9, 28, 54,0x14}, { 239, 1, 15, 54,0x14}, { 240,25, 24, 54,0x14},
9374  { 255,15, 19, 54,0x14}, { 299,15, 1, 0,0x04}, { 336,15,105, 0,0x04}, { 348, 2, 32, 54,0x14},
9375  { 349,28, 33, 54,0x14}, { 350, 2, 35, 54,0x14}, { 351,28, 36, 54,0x14}, { 368, 1,114, 0,0x04},
9376  { 454, 1, 6,142,0x1c}, { 460, 1, 7, 54,0x14}, { 461,15, 8, 54,0x14}, { 470,18, 21, 54,0x14},
9377  { 471,15, 22, 54,0x14}, { 472,15, 23, 54,0x14}, { 528, 7,117, 0,0x04}, { 529,16,118, 0,0x04},
9378  { 541,25, 12, 54,0x14}, { 543,15, 20, 54,0x14}, { 555, 1, 90, 49,0x1c}, { 625,15,106, 0,0x04},
9379  { 631,11,100, 0,0x04}, { 632,14,101, 0,0x04}, { 633,14,102, 0,0x04}, { 634,14,103, 0,0x04},
9380  { 642,12,111, 0,0x04}, { 643,12,112, 0,0x04}, { 667,21, 38, 54,0x14}, { 691,15, 37, 54,0x14},
9381  { 762,15, 10, 54,0x14}, { 775, 1,116, 0,0x04}, { 864, 1, 41, 38,0x1c}, { 873,25, 42, 54,0x14},
9382  { 874,25, 43, 54,0x14}, { 875, 1, 39, 54,0x14}, { 876,15, 40, 54,0x14}, { 947,19, 26, 54,0x14},
9383  { 965,15, 44, 54,0x14}, { 966,15, 45, 54,0x14}, { 967, 9, 47, 54,0x14}, { 968, 9, 48, 54,0x14},
9384  { 969, 9, 49, 54,0x14}, { 970, 1, 50, 54,0x14}, { 971, 1, 51, 54,0x14}, { 996,15, 53, 54,0x14},
9385  { 997,15, 54, 54,0x14}, {1018, 1, 52, 57,0x1c}, {1049, 7, 46, 54,0x14}, {1079,26, 55, 54,0x14},
9386  {1146,13, 57, 54,0x14}, {1147,10, 58, 54,0x14}, {1151,15, 56, 54,0x14}, {1167, 1,115, 0,0x04},
9387  {1184, 2, 59,150,0x14}, {1185,29, 60,150,0x14}, {1186,15, 61,150,0x14}, {1191,15, 63, 54,0x14},
9388  {1192,10, 64, 54,0x14}, {1193, 7, 65, 54,0x14}, {1194, 1, 66, 54,0x14}, {1195,13, 67, 54,0x14},
9389  {1196,15, 68, 54,0x14}, {1197,15, 75, 54,0x14}, {1198, 1, 69, 54,0x14}, {1199,11, 70, 54,0x14},
9390  {1200,11, 71, 54,0x14}, {1227,15, 62, 54,0x14}, {1242, 8, 74, 54,0x14}, {1244, 8, 73, 54,0x14},
9391  {1435, 1, 76, 54,0x14}, {1439, 1, 77, 54,0x14}, {1449,15, 78, 54,0x14}, {1450,15, 79, 54,0x14},
9392  {1451,14, 80, 54,0x14}, {1452,14, 81, 54,0x14}, {1457,14, 82, 54,0x14}, {1458,14, 83, 54,0x14},
9393  {1478, 1, 84, 54,0x14}, {1479, 1, 85, 54,0x14}, {1480,14, 86, 54,0x14}, {1481, 1, 87, 54,0x14},
9394  {1482, 1, 88, 54,0x14}, {1483, 1, 89, 21,0x1c}
9395 };
9396 const FieldTrait_Hash_Array
9399 //-------------------------------------------------------------------------------------------------
9401 const FieldTrait_Hash_Array& MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
9403 //-------------------------------------------------------------------------------------------------
9405 const FieldTrait_Hash_Array& MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoLegs::_ftha(NoLegsV7_ftha);
9407 //-------------------------------------------------------------------------------------------------
9409 const FieldTrait_Hash_Array& MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
9411 //-------------------------------------------------------------------------------------------------
9413 const FieldTrait_Hash_Array& MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoEvents::_ftha(NoEventsV1_ftha);
9415 //-------------------------------------------------------------------------------------------------
9416 const FieldTrait *MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
9417 const FieldTrait_Hash_Array& MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
9419 //-------------------------------------------------------------------------------------------------
9423 //-------------------------------------------------------------------------------------------------
9425 const FieldTrait_Hash_Array& MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
9427 //-------------------------------------------------------------------------------------------------
9431 //-------------------------------------------------------------------------------------------------
9435 //-------------------------------------------------------------------------------------------------
9436 const FieldTrait *MassQuoteAcknowledgement::NoQuoteSets::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
9437 const FieldTrait_Hash_Array& MassQuoteAcknowledgement::NoQuoteSets::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
9439 //-------------------------------------------------------------------------------------------------
9440 const FieldTrait *MassQuoteAcknowledgement::NoQuoteSets::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
9441 const FieldTrait_Hash_Array& MassQuoteAcknowledgement::NoQuoteSets::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
9443 //-------------------------------------------------------------------------------------------------
9444 const FieldTrait *MassQuoteAcknowledgement::NoQuoteSets::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
9445 const FieldTrait_Hash_Array& MassQuoteAcknowledgement::NoQuoteSets::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
9447 //-------------------------------------------------------------------------------------------------
9449 const FieldTrait_Hash_Array& MassQuoteAcknowledgement::NoQuoteSets::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
9451 //-------------------------------------------------------------------------------------------------
9452 const FieldTrait *MassQuoteAcknowledgement::NoPartyIDs::_traits(NoPartyIDsV1_traits);
9453 const FieldTrait_Hash_Array& MassQuoteAcknowledgement::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
9454 const MsgType& MassQuoteAcknowledgement::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
9455 //-------------------------------------------------------------------------------------------------
9456 const FieldTrait *MassQuoteAcknowledgement::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
9457 const FieldTrait_Hash_Array& MassQuoteAcknowledgement::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
9459 //-------------------------------------------------------------------------------------------------
9460 const FieldTrait *MassQuoteAcknowledgement::NoTargetPartyIDs::_traits(NoTargetPartyIDsV1_traits);
9461 const FieldTrait_Hash_Array& MassQuoteAcknowledgement::NoTargetPartyIDs::_ftha(NoTargetPartyIDsV1_ftha);
9462 const MsgType& MassQuoteAcknowledgement::NoTargetPartyIDs::_msgtype(NoTargetPartyIDsV1_msgtype);
9463 //-------------------------------------------------------------------------------------------------
9464 const FieldTrait SecurityDefinitionRequest::_traits[]
9465 {
9466  { 15,19, 95, 0,0x04}, { 22,15, 6, 54,0x14}, { 48,15, 5, 54,0x14}, { 55,15, 3, 54,0x14},
9467  { 58,15, 96, 0,0x04}, { 65,15, 4, 54,0x14}, { 106,15, 32, 54,0x14}, { 107,15, 35, 54,0x14},
9468  { 167,15, 10, 54,0x14}, { 200,21, 12, 54,0x14}, { 201, 1, 73, 54,0x14}, { 202,11, 26, 54,0x14},
9469  { 206, 7, 28, 54,0x14}, { 207,20, 31, 54,0x14}, { 218,12,105,160,0x14}, { 220,19,106,160,0x14},
9470  { 221,15,107,160,0x14}, { 222,15,108,160,0x14}, { 223,14, 30, 54,0x14}, { 224,25, 14, 54,0x14},
9471  { 225,25, 15, 54,0x14}, { 226, 1, 17, 54,0x14}, { 227,14, 18, 54,0x14}, { 228, 9, 19, 54,0x14},
9472  { 231, 9, 29, 54,0x14}, { 232, 1,104,162,0x1c}, { 235,15,113,198,0x14}, { 236,14,114,198,0x14},
9473  { 239, 1, 16, 54,0x14}, { 240,25, 25, 54,0x14}, { 255,15, 20, 54,0x14}, { 263, 7,103, 0,0x04},
9474  { 320,15, 1, 0,0x05}, { 321, 1, 2, 0,0x05}, { 336,15, 99, 0,0x04}, { 348, 2, 33, 54,0x14},
9475  { 349,28, 34, 54,0x14}, { 350, 2, 36, 54,0x14}, { 351,28, 37, 54,0x14}, { 354, 2, 97, 0,0x04},
9476  { 355,28, 98, 0,0x04}, { 454, 1, 7,142,0x1c}, { 460, 1, 8, 54,0x14}, { 461,15, 9, 54,0x14},
9477  { 470,18, 22, 54,0x14}, { 471,15, 23, 54,0x14}, { 472,15, 24, 54,0x14}, { 541,25, 13, 54,0x14},
9478  { 543,15, 21, 54,0x14}, { 555, 1,101, 49,0x1c}, { 625,15,100, 0,0x04}, { 662,11,109,160,0x14},
9479  { 663, 1,110,160,0x14}, { 667,21, 39, 54,0x14}, { 668, 1, 91, 55,0x14}, { 691,15, 38, 54,0x14},
9480  { 696,25,116,198,0x14}, { 697,11,117,198,0x14}, { 698, 1,118,198,0x14}, { 699,15,111,160,0x14},
9481  { 701,25,115,198,0x14}, { 711, 1, 94,188,0x1c}, { 761,15,112,160,0x14}, { 762,15, 11, 54,0x14},
9482  { 827, 1,102, 0,0x04}, { 864, 1, 42, 38,0x1c}, { 869,14, 92, 55,0x14}, { 870, 1, 93, 9,0x1c},
9483  { 873,25, 43, 54,0x14}, { 874,25, 44, 54,0x14}, { 875, 1, 40, 54,0x14}, { 876,15, 41, 54,0x14},
9484  { 947,19, 27, 54,0x14}, { 965,15, 45, 54,0x14}, { 966,15, 46, 54,0x14}, { 967, 9, 48, 54,0x14},
9485  { 968, 9, 49, 54,0x14}, { 969, 9, 50, 54,0x14}, { 970, 1, 51, 54,0x14}, { 971, 1, 52, 54,0x14},
9486  { 996,15, 54, 54,0x14}, { 997,15, 55, 54,0x14}, {1018, 1, 53, 57,0x1c}, {1049, 7, 47, 54,0x14},
9487  {1079,26, 56, 54,0x14}, {1146,13, 58, 54,0x14}, {1147,10, 59, 54,0x14}, {1151,15, 57, 54,0x14},
9488  {1184, 2, 60,150,0x14}, {1185,29, 61,150,0x14}, {1186,15, 62,150,0x14}, {1191,15, 64, 54,0x14},
9489  {1192,10, 65, 54,0x14}, {1193, 7, 66, 54,0x14}, {1194, 1, 67, 54,0x14}, {1195,13, 68, 54,0x14},
9490  {1196,15, 69, 54,0x14}, {1197,15, 76, 54,0x14}, {1198, 1, 70, 54,0x14}, {1199,11, 71, 54,0x14},
9491  {1200,11, 72, 54,0x14}, {1227,15, 63, 54,0x14}, {1242, 8, 75, 54,0x14}, {1244, 8, 74, 54,0x14},
9492  {1300,15,120, 0,0x04}, {1301,20,119, 0,0x04}, {1435, 1, 77, 54,0x14}, {1439, 1, 78, 54,0x14},
9493  {1449,15, 79, 54,0x14}, {1450,15, 80, 54,0x14}, {1451,14, 81, 54,0x14}, {1452,14, 82, 54,0x14},
9494  {1457,14, 83, 54,0x14}, {1458,14, 84, 54,0x14}, {1478, 1, 85, 54,0x14}, {1479, 1, 86, 54,0x14},
9495  {1480,14, 87, 54,0x14}, {1481, 1, 88, 54,0x14}, {1482, 1, 89, 54,0x14}, {1483, 1, 90, 21,0x1c}
9496 };
9499 //-------------------------------------------------------------------------------------------------
9500 const FieldTrait *SecurityDefinitionRequest::NoStipulations::_traits(NoStipulationsV1_traits);
9501 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoStipulations::_ftha(NoStipulationsV1_ftha);
9502 const MsgType& SecurityDefinitionRequest::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
9503 //-------------------------------------------------------------------------------------------------
9504 const FieldTrait *SecurityDefinitionRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
9505 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
9506 const MsgType& SecurityDefinitionRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
9507 //-------------------------------------------------------------------------------------------------
9508 const FieldTrait *SecurityDefinitionRequest::NoLegs::_traits(NoLegsV7_traits);
9509 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoLegs::_ftha(NoLegsV7_ftha);
9510 const MsgType& SecurityDefinitionRequest::NoLegs::_msgtype(NoLegsV7_msgtype);
9511 //-------------------------------------------------------------------------------------------------
9512 const FieldTrait *SecurityDefinitionRequest::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
9513 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
9515 //-------------------------------------------------------------------------------------------------
9516 const FieldTrait *SecurityDefinitionRequest::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
9517 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
9518 const MsgType& SecurityDefinitionRequest::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
9519 //-------------------------------------------------------------------------------------------------
9520 const FieldTrait *SecurityDefinitionRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
9521 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
9523 //-------------------------------------------------------------------------------------------------
9524 const FieldTrait *SecurityDefinitionRequest::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
9525 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
9527 //-------------------------------------------------------------------------------------------------
9528 const FieldTrait *SecurityDefinitionRequest::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
9529 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
9531 //-------------------------------------------------------------------------------------------------
9533 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
9535 //-------------------------------------------------------------------------------------------------
9536 const FieldTrait *SecurityDefinitionRequest::NoEvents::_traits(NoEventsV1_traits);
9537 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoEvents::_ftha(NoEventsV1_ftha);
9538 const MsgType& SecurityDefinitionRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
9539 //-------------------------------------------------------------------------------------------------
9540 const FieldTrait *SecurityDefinitionRequest::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
9541 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
9542 const MsgType& SecurityDefinitionRequest::NoInstrAttrib::_msgtype(NoInstrAttribV1_msgtype);
9543 //-------------------------------------------------------------------------------------------------
9544 const FieldTrait *SecurityDefinitionRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
9545 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
9546 const MsgType& SecurityDefinitionRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
9547 //-------------------------------------------------------------------------------------------------
9548 const FieldTrait *SecurityDefinitionRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
9549 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
9551 //-------------------------------------------------------------------------------------------------
9552 const FieldTrait *SecurityDefinitionRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
9553 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
9554 const MsgType& SecurityDefinitionRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
9555 //-------------------------------------------------------------------------------------------------
9556 const FieldTrait *SecurityDefinitionRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
9557 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
9559 //-------------------------------------------------------------------------------------------------
9561 const FieldTrait_Hash_Array& SecurityDefinitionRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
9563 //-------------------------------------------------------------------------------------------------
9564 const FieldTrait SecurityDefinition::_traits[]
9565 {
9566  { 15,19, 96, 0,0x04}, { 22,15, 7, 54,0x14}, { 48,15, 6, 54,0x14}, { 55,15, 4, 54,0x14},
9567  { 58,15, 97, 0,0x04}, { 60,22,124, 0,0x04}, { 65,15, 5, 54,0x14}, { 106,15, 33, 54,0x14},
9568  { 107,15, 36, 54,0x14}, { 167,15, 11, 54,0x14}, { 200,21, 13, 54,0x14}, { 201, 1, 74, 54,0x14},
9569  { 202,11, 27, 54,0x14}, { 206, 7, 29, 54,0x14}, { 207,20, 32, 54,0x14}, { 218,12,104,160,0x14},
9570  { 220,19,105,160,0x14}, { 221,15,106,160,0x14}, { 222,15,107,160,0x14}, { 223,14, 31, 54,0x14},
9571  { 224,25, 15, 54,0x14}, { 225,25, 16, 54,0x14}, { 226, 1, 18, 54,0x14}, { 227,14, 19, 54,0x14},
9572  { 228, 9, 20, 54,0x14}, { 231, 9, 30, 54,0x14}, { 232, 1,103,162,0x1c}, { 235,15,112,198,0x14},
9573  { 236,14,113,198,0x14}, { 239, 1, 17, 54,0x14}, { 240,25, 26, 54,0x14}, { 255,15, 21, 54,0x14},
9574  { 292,16,118, 0,0x04}, { 320,15, 1, 0,0x04}, { 322,15, 2, 0,0x04}, { 323, 1, 3, 0,0x04},
9575  { 348, 2, 34, 54,0x14}, { 349,28, 35, 54,0x14}, { 350, 2, 37, 54,0x14}, { 351,28, 38, 54,0x14},
9576  { 354, 2, 98, 0,0x04}, { 355,28, 99, 0,0x04}, { 454, 1, 8,142,0x1c}, { 460, 1, 9, 54,0x14},
9577  { 461,15, 10, 54,0x14}, { 470,18, 23, 54,0x14}, { 471,15, 24, 54,0x14}, { 472,15, 25, 54,0x14},
9578  { 541,25, 14, 54,0x14}, { 543,15, 22, 54,0x14}, { 555, 1,100, 49,0x1c}, { 662,11,108,160,0x14},
9579  { 663, 1,109,160,0x14}, { 667,21, 40, 54,0x14}, { 668, 1, 92, 55,0x14}, { 691,15, 39, 54,0x14},
9580  { 696,25,115,198,0x14}, { 697,11,116,198,0x14}, { 698, 1,117,198,0x14}, { 699,15,110,160,0x14},
9581  { 701,25,114,198,0x14}, { 711, 1, 95,188,0x1c}, { 715,25,102, 0,0x04}, { 761,15,111,160,0x14},
9582  { 762,15, 12, 54,0x14}, { 864, 1, 43, 38,0x1c}, { 869,14, 93, 55,0x14}, { 870, 1, 94, 9,0x1c},
9583  { 873,25, 44, 54,0x14}, { 874,25, 45, 54,0x14}, { 875, 1, 41, 54,0x14}, { 876,15, 42, 54,0x14},
9584  { 947,19, 28, 54,0x14}, { 964, 1,101, 0,0x04}, { 965,15, 46, 54,0x14}, { 966,15, 47, 54,0x14},
9585  { 967, 9, 49, 54,0x14}, { 968, 9, 50, 54,0x14}, { 969, 9, 51, 54,0x14}, { 970, 1, 52, 54,0x14},
9586  { 971, 1, 53, 54,0x14}, { 996,15, 55, 54,0x14}, { 997,15, 56, 54,0x14}, {1018, 1, 54, 57,0x1c},
9587  {1049, 7, 48, 54,0x14}, {1079,26, 57, 54,0x14}, {1146,13, 59, 54,0x14}, {1147,10, 60, 54,0x14},
9588  {1151,15, 58, 54,0x14}, {1180,15,120, 8,0x14}, {1181, 4,121, 8,0x14}, {1184, 2, 61,150,0x14},
9589  {1185,29, 62,150,0x14}, {1186,15, 63,150,0x14}, {1191,15, 65, 54,0x14}, {1192,10, 66, 54,0x14},
9590  {1193, 7, 67, 54,0x14}, {1194, 1, 68, 54,0x14}, {1195,13, 69, 54,0x14}, {1196,15, 70, 54,0x14},
9591  {1197,15, 77, 54,0x14}, {1198, 1, 71, 54,0x14}, {1199,11, 72, 54,0x14}, {1200,11, 73, 54,0x14},
9592  {1227,15, 64, 54,0x14}, {1242, 8, 76, 54,0x14}, {1244, 8, 75, 54,0x14}, {1310, 1,119, 74,0x1c},
9593  {1350, 4,122, 8,0x14}, {1352, 8,123, 8,0x14}, {1435, 1, 78, 54,0x14}, {1439, 1, 79, 54,0x14},
9594  {1449,15, 80, 54,0x14}, {1450,15, 81, 54,0x14}, {1451,14, 82, 54,0x14}, {1452,14, 83, 54,0x14},
9595  {1457,14, 84, 54,0x14}, {1458,14, 85, 54,0x14}, {1478, 1, 86, 54,0x14}, {1479, 1, 87, 54,0x14},
9596  {1480,14, 88, 54,0x14}, {1481, 1, 89, 54,0x14}, {1482, 1, 90, 54,0x14}, {1483, 1, 91, 21,0x1c}
9597 };
9598 const FieldTrait_Hash_Array SecurityDefinition::_ftha(SecurityDefinition::_traits, 124);
9600 //-------------------------------------------------------------------------------------------------
9601 const FieldTrait *SecurityDefinition::NoStipulations::_traits(NoStipulationsV1_traits);
9602 const FieldTrait_Hash_Array& SecurityDefinition::NoStipulations::_ftha(NoStipulationsV1_ftha);
9603 const MsgType& SecurityDefinition::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
9604 //-------------------------------------------------------------------------------------------------
9605 const FieldTrait *SecurityDefinition::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
9606 const FieldTrait_Hash_Array& SecurityDefinition::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
9607 const MsgType& SecurityDefinition::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
9608 //-------------------------------------------------------------------------------------------------
9609 const FieldTrait *SecurityDefinition::NoLegs::_traits(NoLegsV7_traits);
9610 const FieldTrait_Hash_Array& SecurityDefinition::NoLegs::_ftha(NoLegsV7_ftha);
9611 const MsgType& SecurityDefinition::NoLegs::_msgtype(NoLegsV7_msgtype);
9612 //-------------------------------------------------------------------------------------------------
9613 const FieldTrait *SecurityDefinition::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
9614 const FieldTrait_Hash_Array& SecurityDefinition::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
9615 const MsgType& SecurityDefinition::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
9616 //-------------------------------------------------------------------------------------------------
9617 const FieldTrait *SecurityDefinition::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
9618 const FieldTrait_Hash_Array& SecurityDefinition::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
9619 const MsgType& SecurityDefinition::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
9620 //-------------------------------------------------------------------------------------------------
9621 const FieldTrait *SecurityDefinition::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
9622 const FieldTrait_Hash_Array& SecurityDefinition::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
9623 const MsgType& SecurityDefinition::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
9624 //-------------------------------------------------------------------------------------------------
9625 const FieldTrait *SecurityDefinition::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
9626 const FieldTrait_Hash_Array& SecurityDefinition::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
9628 //-------------------------------------------------------------------------------------------------
9629 const FieldTrait *SecurityDefinition::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
9630 const FieldTrait_Hash_Array& SecurityDefinition::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
9631 const MsgType& SecurityDefinition::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
9632 //-------------------------------------------------------------------------------------------------
9634 const FieldTrait_Hash_Array& SecurityDefinition::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
9636 //-------------------------------------------------------------------------------------------------
9637 const FieldTrait *SecurityDefinition::NoEvents::_traits(NoEventsV1_traits);
9638 const FieldTrait_Hash_Array& SecurityDefinition::NoEvents::_ftha(NoEventsV1_ftha);
9639 const MsgType& SecurityDefinition::NoEvents::_msgtype(NoEventsV1_msgtype);
9640 //-------------------------------------------------------------------------------------------------
9641 const FieldTrait *SecurityDefinition::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
9642 const FieldTrait_Hash_Array& SecurityDefinition::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
9643 const MsgType& SecurityDefinition::NoInstrAttrib::_msgtype(NoInstrAttribV1_msgtype);
9644 //-------------------------------------------------------------------------------------------------
9645 const FieldTrait *SecurityDefinition::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
9646 const FieldTrait_Hash_Array& SecurityDefinition::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
9647 const MsgType& SecurityDefinition::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
9648 //-------------------------------------------------------------------------------------------------
9649 const FieldTrait *SecurityDefinition::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
9650 const FieldTrait_Hash_Array& SecurityDefinition::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
9652 //-------------------------------------------------------------------------------------------------
9653 const FieldTrait *SecurityDefinition::NoMarketSegments::_traits(NoMarketSegmentsV1_traits);
9654 const FieldTrait_Hash_Array& SecurityDefinition::NoMarketSegments::_ftha(NoMarketSegmentsV1_ftha);
9655 const MsgType& SecurityDefinition::NoMarketSegments::_msgtype(NoMarketSegmentsV1_msgtype);
9656 //-------------------------------------------------------------------------------------------------
9657 const FieldTrait *SecurityDefinition::NoMarketSegments::NoStrikeRules::_traits(NoStrikeRulesV1_traits);
9658 const FieldTrait_Hash_Array& SecurityDefinition::NoMarketSegments::NoStrikeRules::_ftha(NoStrikeRulesV1_ftha);
9660 //-------------------------------------------------------------------------------------------------
9661 const FieldTrait *SecurityDefinition::NoMarketSegments::NoStrikeRules::NoMaturityRules::_traits(NoMaturityRulesV1_traits);
9662 const FieldTrait_Hash_Array& SecurityDefinition::NoMarketSegments::NoStrikeRules::NoMaturityRules::_ftha(NoMaturityRulesV1_ftha);
9664 //-------------------------------------------------------------------------------------------------
9665 const FieldTrait *SecurityDefinition::NoMarketSegments::NoTickRules::_traits(NoTickRulesV1_traits);
9666 const FieldTrait_Hash_Array& SecurityDefinition::NoMarketSegments::NoTickRules::_ftha(NoTickRulesV1_ftha);
9668 //-------------------------------------------------------------------------------------------------
9669 const FieldTrait *SecurityDefinition::NoMarketSegments::NoLotTypeRules::_traits(NoLotTypeRulesV1_traits);
9670 const FieldTrait_Hash_Array& SecurityDefinition::NoMarketSegments::NoLotTypeRules::_ftha(NoLotTypeRulesV1_ftha);
9672 //-------------------------------------------------------------------------------------------------
9673 const FieldTrait *SecurityDefinition::NoMarketSegments::NoTradingSessionRules::_traits(NoTradingSessionRulesV1_traits);
9674 const FieldTrait_Hash_Array& SecurityDefinition::NoMarketSegments::NoTradingSessionRules::_ftha(NoTradingSessionRulesV1_ftha);
9676 //-------------------------------------------------------------------------------------------------
9678 const FieldTrait_Hash_Array& SecurityDefinition::NoMarketSegments::NoTradingSessionRules::NoMDFeedTypes::_ftha(NoMDFeedTypesV1_ftha);
9680 //-------------------------------------------------------------------------------------------------
9682 const FieldTrait_Hash_Array& SecurityDefinition::NoMarketSegments::NoTradingSessionRules::NoExecInstRules::_ftha(NoExecInstRulesV1_ftha);
9684 //-------------------------------------------------------------------------------------------------
9686 const FieldTrait_Hash_Array& SecurityDefinition::NoMarketSegments::NoTradingSessionRules::NoMatchRules::_ftha(NoMatchRulesV1_ftha);
9688 //-------------------------------------------------------------------------------------------------
9690 const FieldTrait_Hash_Array& SecurityDefinition::NoMarketSegments::NoTradingSessionRules::NoOrdTypeRules::_ftha(NoOrdTypeRulesV1_ftha);
9692 //-------------------------------------------------------------------------------------------------
9694 const FieldTrait_Hash_Array& SecurityDefinition::NoMarketSegments::NoTradingSessionRules::NoTimeInForceRules::_ftha(NoTimeInForceRulesV1_ftha);
9696 //-------------------------------------------------------------------------------------------------
9697 const FieldTrait *SecurityDefinition::NoMarketSegments::NoNestedInstrAttrib::_traits(NoNestedInstrAttribV1_traits);
9698 const FieldTrait_Hash_Array& SecurityDefinition::NoMarketSegments::NoNestedInstrAttrib::_ftha(NoNestedInstrAttribV1_ftha);
9700 //-------------------------------------------------------------------------------------------------
9701 const FieldTrait *SecurityDefinition::NoComplexEvents::_traits(NoComplexEventsV1_traits);
9702 const FieldTrait_Hash_Array& SecurityDefinition::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
9703 const MsgType& SecurityDefinition::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
9704 //-------------------------------------------------------------------------------------------------
9705 const FieldTrait *SecurityDefinition::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
9706 const FieldTrait_Hash_Array& SecurityDefinition::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
9708 //-------------------------------------------------------------------------------------------------
9710 const FieldTrait_Hash_Array& SecurityDefinition::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
9712 //-------------------------------------------------------------------------------------------------
9713 const FieldTrait SecurityStatusRequest::_traits[]
9714 {
9715  { 15,19, 95, 0,0x04}, { 22,15, 5, 54,0x14}, { 48,15, 4, 54,0x14}, { 55,15, 2, 54,0x14},
9716  { 65,15, 3, 54,0x14}, { 106,15, 31, 54,0x14}, { 107,15, 34, 54,0x14}, { 167,15, 9, 54,0x14},
9717  { 200,21, 11, 54,0x14}, { 201, 1, 72, 54,0x14}, { 202,11, 25, 54,0x14}, { 206, 7, 27, 54,0x14},
9718  { 207,20, 30, 54,0x14}, { 223,14, 29, 54,0x14}, { 224,25, 13, 54,0x14}, { 225,25, 14, 54,0x14},
9719  { 226, 1, 16, 54,0x14}, { 227,14, 17, 54,0x14}, { 228, 9, 18, 54,0x14}, { 231, 9, 28, 54,0x14},
9720  { 239, 1, 15, 54,0x14}, { 240,25, 24, 54,0x14}, { 255,15, 19, 54,0x14}, { 263, 7, 96, 0,0x05},
9721  { 324,15, 1, 0,0x05}, { 336,15, 97, 0,0x04}, { 348, 2, 32, 54,0x14}, { 349,28, 33, 54,0x14},
9722  { 350, 2, 35, 54,0x14}, { 351,28, 36, 54,0x14}, { 454, 1, 6,142,0x1c}, { 460, 1, 7, 54,0x14},
9723  { 461,15, 8, 54,0x14}, { 470,18, 21, 54,0x14}, { 471,15, 22, 54,0x14}, { 472,15, 23, 54,0x14},
9724  { 541,25, 12, 54,0x14}, { 543,15, 20, 54,0x14}, { 555, 1, 94, 49,0x1c}, { 625,15, 98, 0,0x04},
9725  { 667,21, 38, 54,0x14}, { 668, 1, 90, 55,0x14}, { 691,15, 37, 54,0x14}, { 711, 1, 93,188,0x1c},
9726  { 762,15, 10, 54,0x14}, { 864, 1, 41, 38,0x1c}, { 869,14, 91, 55,0x14}, { 870, 1, 92, 9,0x1c},
9727  { 873,25, 42, 54,0x14}, { 874,25, 43, 54,0x14}, { 875, 1, 39, 54,0x14}, { 876,15, 40, 54,0x14},
9728  { 947,19, 26, 54,0x14}, { 965,15, 44, 54,0x14}, { 966,15, 45, 54,0x14}, { 967, 9, 47, 54,0x14},
9729  { 968, 9, 48, 54,0x14}, { 969, 9, 49, 54,0x14}, { 970, 1, 50, 54,0x14}, { 971, 1, 51, 54,0x14},
9730  { 996,15, 53, 54,0x14}, { 997,15, 54, 54,0x14}, {1018, 1, 52, 57,0x1c}, {1049, 7, 46, 54,0x14},
9731  {1079,26, 55, 54,0x14}, {1146,13, 57, 54,0x14}, {1147,10, 58, 54,0x14}, {1151,15, 56, 54,0x14},
9732  {1184, 2, 59,150,0x14}, {1185,29, 60,150,0x14}, {1186,15, 61,150,0x14}, {1191,15, 63, 54,0x14},
9733  {1192,10, 64, 54,0x14}, {1193, 7, 65, 54,0x14}, {1194, 1, 66, 54,0x14}, {1195,13, 67, 54,0x14},
9734  {1196,15, 68, 54,0x14}, {1197,15, 75, 54,0x14}, {1198, 1, 69, 54,0x14}, {1199,11, 70, 54,0x14},
9735  {1200,11, 71, 54,0x14}, {1227,15, 62, 54,0x14}, {1242, 8, 74, 54,0x14}, {1244, 8, 73, 54,0x14},
9736  {1300,15,100, 0,0x04}, {1301,20, 99, 0,0x04}, {1435, 1, 76, 54,0x14}, {1439, 1, 77, 54,0x14},
9737  {1449,15, 78, 54,0x14}, {1450,15, 79, 54,0x14}, {1451,14, 80, 54,0x14}, {1452,14, 81, 54,0x14},
9738  {1457,14, 82, 54,0x14}, {1458,14, 83, 54,0x14}, {1478, 1, 84, 54,0x14}, {1479, 1, 85, 54,0x14},
9739  {1480,14, 86, 54,0x14}, {1481, 1, 87, 54,0x14}, {1482, 1, 88, 54,0x14}, {1483, 1, 89, 21,0x1c}
9740 };
9741 const FieldTrait_Hash_Array SecurityStatusRequest::_ftha(SecurityStatusRequest::_traits, 100);
9743 //-------------------------------------------------------------------------------------------------
9744 const FieldTrait *SecurityStatusRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
9745 const FieldTrait_Hash_Array& SecurityStatusRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
9746 const MsgType& SecurityStatusRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
9747 //-------------------------------------------------------------------------------------------------
9748 const FieldTrait *SecurityStatusRequest::NoLegs::_traits(NoLegsV7_traits);
9749 const FieldTrait_Hash_Array& SecurityStatusRequest::NoLegs::_ftha(NoLegsV7_ftha);
9750 const MsgType& SecurityStatusRequest::NoLegs::_msgtype(NoLegsV7_msgtype);
9751 //-------------------------------------------------------------------------------------------------
9752 const FieldTrait *SecurityStatusRequest::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
9753 const FieldTrait_Hash_Array& SecurityStatusRequest::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
9754 const MsgType& SecurityStatusRequest::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
9755 //-------------------------------------------------------------------------------------------------
9756 const FieldTrait *SecurityStatusRequest::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
9757 const FieldTrait_Hash_Array& SecurityStatusRequest::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
9758 const MsgType& SecurityStatusRequest::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
9759 //-------------------------------------------------------------------------------------------------
9760 const FieldTrait *SecurityStatusRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
9761 const FieldTrait_Hash_Array& SecurityStatusRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
9763 //-------------------------------------------------------------------------------------------------
9764 const FieldTrait *SecurityStatusRequest::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
9765 const FieldTrait_Hash_Array& SecurityStatusRequest::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
9767 //-------------------------------------------------------------------------------------------------
9768 const FieldTrait *SecurityStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
9769 const FieldTrait_Hash_Array& SecurityStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
9771 //-------------------------------------------------------------------------------------------------
9773 const FieldTrait_Hash_Array& SecurityStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
9775 //-------------------------------------------------------------------------------------------------
9776 const FieldTrait *SecurityStatusRequest::NoEvents::_traits(NoEventsV1_traits);
9777 const FieldTrait_Hash_Array& SecurityStatusRequest::NoEvents::_ftha(NoEventsV1_ftha);
9778 const MsgType& SecurityStatusRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
9779 //-------------------------------------------------------------------------------------------------
9780 const FieldTrait *SecurityStatusRequest::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
9781 const FieldTrait_Hash_Array& SecurityStatusRequest::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
9782 const MsgType& SecurityStatusRequest::NoInstrAttrib::_msgtype(NoInstrAttribV1_msgtype);
9783 //-------------------------------------------------------------------------------------------------
9784 const FieldTrait *SecurityStatusRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
9785 const FieldTrait_Hash_Array& SecurityStatusRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
9786 const MsgType& SecurityStatusRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
9787 //-------------------------------------------------------------------------------------------------
9788 const FieldTrait *SecurityStatusRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
9789 const FieldTrait_Hash_Array& SecurityStatusRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
9791 //-------------------------------------------------------------------------------------------------
9792 const FieldTrait *SecurityStatusRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
9793 const FieldTrait_Hash_Array& SecurityStatusRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
9794 const MsgType& SecurityStatusRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
9795 //-------------------------------------------------------------------------------------------------
9796 const FieldTrait *SecurityStatusRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
9797 const FieldTrait_Hash_Array& SecurityStatusRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
9799 //-------------------------------------------------------------------------------------------------
9801 const FieldTrait_Hash_Array& SecurityStatusRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
9803 //-------------------------------------------------------------------------------------------------
9804 const FieldTrait SecurityStatus::_traits[]
9805 {
9806  { 15,19, 95, 0,0x04}, { 22,15, 5, 54,0x14}, { 31,11,109, 0,0x04}, { 48,15, 4, 54,0x14},
9807  { 55,15, 2, 54,0x14}, { 58,15,112, 0,0x04}, { 60,22,110, 0,0x04}, { 65,15, 3, 54,0x14},
9808  { 106,15, 31, 54,0x14}, { 107,15, 34, 54,0x14}, { 167,15, 9, 54,0x14}, { 200,21, 11, 54,0x14},
9809  { 201, 1, 72, 54,0x14}, { 202,11, 25, 54,0x14}, { 206, 7, 27, 54,0x14}, { 207,20, 30, 54,0x14},
9810  { 223,14, 29, 54,0x14}, { 224,25, 13, 54,0x14}, { 225,25, 14, 54,0x14}, { 226, 1, 16, 54,0x14},
9811  { 227,14, 17, 54,0x14}, { 228, 9, 18, 54,0x14}, { 231, 9, 28, 54,0x14}, { 239, 1, 15, 54,0x14},
9812  { 240,25, 24, 54,0x14}, { 255,15, 19, 54,0x14}, { 264, 1,118, 0,0x04}, { 291,16,100, 0,0x04},
9813  { 292,16,101, 0,0x04}, { 324,15, 1, 0,0x04}, { 325, 8, 98, 0,0x04}, { 326, 1, 99, 0,0x04},
9814  { 327, 1,102, 0,0x04}, { 328, 8,103, 0,0x04}, { 329, 8,104, 0,0x04}, { 330,10,105, 0,0x04},
9815  { 331,10,106, 0,0x04}, { 332,11,107, 0,0x04}, { 333,11,108, 0,0x04}, { 334, 1,111, 0,0x04},
9816  { 336,15, 96, 0,0x04}, { 348, 2, 32, 54,0x14}, { 349,28, 33, 54,0x14}, { 350, 2, 35, 54,0x14},
9817  { 351,28, 36, 54,0x14}, { 354, 2,113, 0,0x04}, { 355,28,114, 0,0x04}, { 454, 1, 6,142,0x1c},
9818  { 460, 1, 7, 54,0x14}, { 461,15, 8, 54,0x14}, { 470,18, 21, 54,0x14}, { 471,15, 22, 54,0x14},
9819  { 472,15, 23, 54,0x14}, { 541,25, 12, 54,0x14}, { 543,15, 20, 54,0x14}, { 555, 1, 94, 49,0x1c},
9820  { 625,15, 97, 0,0x04}, { 667,21, 38, 54,0x14}, { 668, 1, 90, 55,0x14}, { 691,15, 37, 54,0x14},
9821  { 711, 1, 93,188,0x1c}, { 762,15, 10, 54,0x14}, { 864, 1, 41, 38,0x1c}, { 869,14, 91, 55,0x14},
9822  { 870, 1, 92, 9,0x1c}, { 873,25, 42, 54,0x14}, { 874,25, 43, 54,0x14}, { 875, 1, 39, 54,0x14},
9823  { 876,15, 40, 54,0x14}, { 947,19, 26, 54,0x14}, { 965,15, 44, 54,0x14}, { 966,15, 45, 54,0x14},
9824  { 967, 9, 47, 54,0x14}, { 968, 9, 48, 54,0x14}, { 969, 9, 49, 54,0x14}, { 970, 1, 50, 54,0x14},
9825  { 971, 1, 51, 54,0x14}, { 996,15, 53, 54,0x14}, { 997,15, 54, 54,0x14}, {1018, 1, 52, 57,0x1c},
9826  {1021, 1,117, 0,0x04}, {1025,11,115, 0,0x04}, {1049, 7, 46, 54,0x14}, {1079,26, 55, 54,0x14},
9827  {1146,13, 57, 54,0x14}, {1147,10, 58, 54,0x14}, {1151,15, 56, 54,0x14}, {1174, 1,116, 0,0x04},
9828  {1180,15,121, 8,0x14}, {1181, 4,122, 8,0x14}, {1184, 2, 59,150,0x14}, {1185,29, 60,150,0x14},
9829  {1186,15, 61,150,0x14}, {1191,15, 63, 54,0x14}, {1192,10, 64, 54,0x14}, {1193, 7, 65, 54,0x14},
9830  {1194, 1, 66, 54,0x14}, {1195,13, 67, 54,0x14}, {1196,15, 68, 54,0x14}, {1197,15, 75, 54,0x14},
9831  {1198, 1, 69, 54,0x14}, {1199,11, 70, 54,0x14}, {1200,11, 71, 54,0x14}, {1227,15, 62, 54,0x14},
9832  {1242, 8, 74, 54,0x14}, {1244, 8, 73, 54,0x14}, {1300,15,120, 0,0x04}, {1301,20,119, 0,0x04},
9833  {1350, 4,123, 8,0x14}, {1352, 8,124, 8,0x14}, {1435, 1, 76, 54,0x14}, {1439, 1, 77, 54,0x14},
9834  {1449,15, 78, 54,0x14}, {1450,15, 79, 54,0x14}, {1451,14, 80, 54,0x14}, {1452,14, 81, 54,0x14},
9835  {1457,14, 82, 54,0x14}, {1458,14, 83, 54,0x14}, {1478, 1, 84, 54,0x14}, {1479, 1, 85, 54,0x14},
9836  {1480,14, 86, 54,0x14}, {1481, 1, 87, 54,0x14}, {1482, 1, 88, 54,0x14}, {1483, 1, 89, 21,0x1c}
9837 };
9838 const FieldTrait_Hash_Array SecurityStatus::_ftha(SecurityStatus::_traits, 124);
9840 //-------------------------------------------------------------------------------------------------
9841 const FieldTrait *SecurityStatus::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
9842 const FieldTrait_Hash_Array& SecurityStatus::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
9843 const MsgType& SecurityStatus::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
9844 //-------------------------------------------------------------------------------------------------
9845 const FieldTrait *SecurityStatus::NoLegs::_traits(NoLegsV7_traits);
9846 const FieldTrait_Hash_Array& SecurityStatus::NoLegs::_ftha(NoLegsV7_ftha);
9847 const MsgType& SecurityStatus::NoLegs::_msgtype(NoLegsV7_msgtype);
9848 //-------------------------------------------------------------------------------------------------
9849 const FieldTrait *SecurityStatus::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
9850 const FieldTrait_Hash_Array& SecurityStatus::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
9851 const MsgType& SecurityStatus::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
9852 //-------------------------------------------------------------------------------------------------
9853 const FieldTrait *SecurityStatus::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
9854 const FieldTrait_Hash_Array& SecurityStatus::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
9855 const MsgType& SecurityStatus::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
9856 //-------------------------------------------------------------------------------------------------
9857 const FieldTrait *SecurityStatus::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
9858 const FieldTrait_Hash_Array& SecurityStatus::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
9859 const MsgType& SecurityStatus::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
9860 //-------------------------------------------------------------------------------------------------
9861 const FieldTrait *SecurityStatus::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
9862 const FieldTrait_Hash_Array& SecurityStatus::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
9863 const MsgType& SecurityStatus::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
9864 //-------------------------------------------------------------------------------------------------
9865 const FieldTrait *SecurityStatus::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
9866 const FieldTrait_Hash_Array& SecurityStatus::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
9867 const MsgType& SecurityStatus::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
9868 //-------------------------------------------------------------------------------------------------
9869 const FieldTrait *SecurityStatus::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
9870 const FieldTrait_Hash_Array& SecurityStatus::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
9872 //-------------------------------------------------------------------------------------------------
9873 const FieldTrait *SecurityStatus::NoEvents::_traits(NoEventsV1_traits);
9874 const FieldTrait_Hash_Array& SecurityStatus::NoEvents::_ftha(NoEventsV1_ftha);
9875 const MsgType& SecurityStatus::NoEvents::_msgtype(NoEventsV1_msgtype);
9876 //-------------------------------------------------------------------------------------------------
9877 const FieldTrait *SecurityStatus::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
9878 const FieldTrait_Hash_Array& SecurityStatus::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
9879 const MsgType& SecurityStatus::NoInstrAttrib::_msgtype(NoInstrAttribV1_msgtype);
9880 //-------------------------------------------------------------------------------------------------
9881 const FieldTrait *SecurityStatus::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
9882 const FieldTrait_Hash_Array& SecurityStatus::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
9883 const MsgType& SecurityStatus::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
9884 //-------------------------------------------------------------------------------------------------
9885 const FieldTrait *SecurityStatus::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
9886 const FieldTrait_Hash_Array& SecurityStatus::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
9888 //-------------------------------------------------------------------------------------------------
9889 const FieldTrait *SecurityStatus::NoComplexEvents::_traits(NoComplexEventsV1_traits);
9890 const FieldTrait_Hash_Array& SecurityStatus::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
9891 const MsgType& SecurityStatus::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
9892 //-------------------------------------------------------------------------------------------------
9893 const FieldTrait *SecurityStatus::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
9894 const FieldTrait_Hash_Array& SecurityStatus::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
9895 const MsgType& SecurityStatus::NoComplexEvents::NoComplexEventDates::_msgtype(NoComplexEventDatesV1_msgtype);
9896 //-------------------------------------------------------------------------------------------------
9897 const FieldTrait *SecurityStatus::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
9898 const FieldTrait_Hash_Array& SecurityStatus::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
9900 //-------------------------------------------------------------------------------------------------
9901 const FieldTrait TradingSessionStatusRequest::_traits[]
9902 {
9903  { 207,20, 7, 0,0x04}, { 263, 7, 6, 0,0x05}, { 335,15, 1, 0,0x05}, { 336,15, 2, 0,0x04},
9904  { 338, 1, 4, 0,0x04}, { 339, 1, 5, 0,0x04}, { 625,15, 3, 0,0x04}, {1300,15, 9, 0,0x04},
9905  {1301,20, 8, 0,0x04}
9906 };
9909 //-------------------------------------------------------------------------------------------------
9910 const FieldTrait TradingSessionStatus::_traits[]
9911 {
9912  { 22,15, 21, 54,0x14}, { 48,15, 20, 54,0x14}, { 55,15, 18, 54,0x14}, { 58,15, 15, 0,0x04},
9913  { 65,15, 19, 54,0x14}, { 106,15, 47, 54,0x14}, { 107,15, 50, 54,0x14}, { 167,15, 25, 54,0x14},
9914  { 200,21, 27, 54,0x14}, { 201, 1, 88, 54,0x14}, { 202,11, 41, 54,0x14}, { 206, 7, 43, 54,0x14},
9915  { 207,20, 46, 54,0x14}, { 223,14, 45, 54,0x14}, { 224,25, 29, 54,0x14}, { 225,25, 30, 54,0x14},
9916  { 226, 1, 32, 54,0x14}, { 227,14, 33, 54,0x14}, { 228, 9, 34, 54,0x14}, { 231, 9, 44, 54,0x14},
9917  { 239, 1, 31, 54,0x14}, { 240,25, 40, 54,0x14}, { 255,15, 35, 54,0x14}, { 325, 8, 6, 0,0x04},
9918  { 335,15, 1, 0,0x04}, { 336,15, 2, 0,0x05}, { 338, 1, 4, 0,0x04}, { 339, 1, 5, 0,0x04},
9919  { 340, 1, 7, 0,0x05}, { 341,22, 9, 0,0x04}, { 342,22, 10, 0,0x04}, { 343,22, 11, 0,0x04},
9920  { 344,22, 12, 0,0x04}, { 345,22, 13, 0,0x04}, { 348, 2, 48, 54,0x14}, { 349,28, 49, 54,0x14},
9921  { 350, 2, 51, 54,0x14}, { 351,28, 52, 54,0x14}, { 354, 2, 16, 0,0x04}, { 355,28, 17, 0,0x04},
9922  { 387,10, 14, 0,0x04}, { 454, 1, 22,142,0x1c}, { 460, 1, 23, 54,0x14}, { 461,15, 24, 54,0x14},
9923  { 470,18, 37, 54,0x14}, { 471,15, 38, 54,0x14}, { 472,15, 39, 54,0x14}, { 541,25, 28, 54,0x14},
9924  { 543,15, 36, 54,0x14}, { 567, 1, 8, 0,0x04}, { 625,15, 3, 0,0x04}, { 667,21, 54, 54,0x14},
9925  { 691,15, 53, 54,0x14}, { 762,15, 26, 54,0x14}, { 864, 1, 57, 38,0x1c}, { 873,25, 58, 54,0x14},
9926  { 874,25, 59, 54,0x14}, { 875, 1, 55, 54,0x14}, { 876,15, 56, 54,0x14}, { 947,19, 42, 54,0x14},
9927  { 965,15, 60, 54,0x14}, { 966,15, 61, 54,0x14}, { 967, 9, 63, 54,0x14}, { 968, 9, 64, 54,0x14},
9928  { 969, 9, 65, 54,0x14}, { 970, 1, 66, 54,0x14}, { 971, 1, 67, 54,0x14}, { 996,15, 69, 54,0x14},
9929  { 997,15, 70, 54,0x14}, {1018, 1, 68, 57,0x1c}, {1049, 7, 62, 54,0x14}, {1079,26, 71, 54,0x14},
9930  {1146,13, 73, 54,0x14}, {1147,10, 74, 54,0x14}, {1151,15, 72, 54,0x14}, {1180,15,109, 8,0x14},
9931  {1181, 4,110, 8,0x14}, {1184, 2, 75,150,0x14}, {1185,29, 76,150,0x14}, {1186,15, 77,150,0x14},
9932  {1191,15, 79, 54,0x14}, {1192,10, 80, 54,0x14}, {1193, 7, 81, 54,0x14}, {1194, 1, 82, 54,0x14},
9933  {1195,13, 83, 54,0x14}, {1196,15, 84, 54,0x14}, {1197,15, 91, 54,0x14}, {1198, 1, 85, 54,0x14},
9934  {1199,11, 86, 54,0x14}, {1200,11, 87, 54,0x14}, {1227,15, 78, 54,0x14}, {1242, 8, 90, 54,0x14},
9935  {1244, 8, 89, 54,0x14}, {1300,15,107, 0,0x04}, {1301,20,106, 0,0x04}, {1350, 4,111, 8,0x14},
9936  {1352, 8,112, 8,0x14}, {1368, 1,108, 0,0x04}, {1435, 1, 92, 54,0x14}, {1439, 1, 93, 54,0x14},
9937  {1449,15, 94, 54,0x14}, {1450,15, 95, 54,0x14}, {1451,14, 96, 54,0x14}, {1452,14, 97, 54,0x14},
9938  {1457,14, 98, 54,0x14}, {1458,14, 99, 54,0x14}, {1478, 1,100, 54,0x14}, {1479, 1,101, 54,0x14},
9939  {1480,14,102, 54,0x14}, {1481, 1,103, 54,0x14}, {1482, 1,104, 54,0x14}, {1483, 1,105, 21,0x1c}
9940 };
9941 const FieldTrait_Hash_Array TradingSessionStatus::_ftha(TradingSessionStatus::_traits, 112);
9943 //-------------------------------------------------------------------------------------------------
9944 const FieldTrait *TradingSessionStatus::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
9945 const FieldTrait_Hash_Array& TradingSessionStatus::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
9946 const MsgType& TradingSessionStatus::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
9947 //-------------------------------------------------------------------------------------------------
9948 const FieldTrait *TradingSessionStatus::NoEvents::_traits(NoEventsV1_traits);
9949 const FieldTrait_Hash_Array& TradingSessionStatus::NoEvents::_ftha(NoEventsV1_ftha);
9950 const MsgType& TradingSessionStatus::NoEvents::_msgtype(NoEventsV1_msgtype);
9951 //-------------------------------------------------------------------------------------------------
9952 const FieldTrait *TradingSessionStatus::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
9953 const FieldTrait_Hash_Array& TradingSessionStatus::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
9954 const MsgType& TradingSessionStatus::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
9955 //-------------------------------------------------------------------------------------------------
9956 const FieldTrait *TradingSessionStatus::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
9957 const FieldTrait_Hash_Array& TradingSessionStatus::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
9959 //-------------------------------------------------------------------------------------------------
9960 const FieldTrait *TradingSessionStatus::NoComplexEvents::_traits(NoComplexEventsV1_traits);
9961 const FieldTrait_Hash_Array& TradingSessionStatus::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
9962 const MsgType& TradingSessionStatus::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
9963 //-------------------------------------------------------------------------------------------------
9964 const FieldTrait *TradingSessionStatus::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
9965 const FieldTrait_Hash_Array& TradingSessionStatus::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
9967 //-------------------------------------------------------------------------------------------------
9969 const FieldTrait_Hash_Array& TradingSessionStatus::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
9971 //-------------------------------------------------------------------------------------------------
9972 const FieldTrait header::_traits[]
9973 {
9974  { 8,15, 1, 0,0x64}, { 9, 2, 2, 0,0x64}, { 34, 4, 10, 0,0x05}, { 35,15, 3, 0,0x44},
9975  { 43, 8, 19, 0,0x04}, { 49,15, 4, 0,0x05}, { 50,15, 11, 0,0x04}, { 52,22, 21, 0,0x05},
9976  { 56,15, 5, 0,0x05}, { 57,15, 13, 0,0x04}, { 90, 2, 8, 0,0x04}, { 91,28, 9, 0,0x04},
9977  { 97, 8, 20, 0,0x04}, { 115,15, 6, 0,0x04}, { 116,15, 15, 0,0x04}, { 122,22, 22, 0,0x04},
9978  { 128,15, 7, 0,0x04}, { 129,15, 17, 0,0x04}, { 142,15, 12, 0,0x04}, { 143,15, 14, 0,0x04},
9979  { 144,15, 16, 0,0x04}, { 145,15, 18, 0,0x04}, { 212, 2, 23, 0,0x04}, { 213,28, 24, 0,0x04},
9980  { 347,15, 25, 0,0x04}, { 369, 4, 26, 0,0x04}, { 627, 1, 27, 45,0x1c}, {1128,15, 28, 0,0x04},
9981  {1129,15, 29, 0,0x04}
9982 };
9983 const FieldTrait_Hash_Array header::_ftha(header::_traits, 29);
9984 const MsgType header::_msgtype("header");
9985 //-------------------------------------------------------------------------------------------------
9986 const FieldTrait header::NoHops::_traits[]
9987 {
9988  { 628,15, 1, 0,0x04}, { 629,22, 2, 0,0x04}, { 630, 4, 3, 0,0x04}
9989 };
9990 const FieldTrait_Hash_Array
9992 const MsgType header::NoHops::_msgtype("NoHops");
9993 //-------------------------------------------------------------------------------------------------
9994 const FieldTrait MassQuote::_traits[]
9995 {
9996  { 1,15, 6, 0,0x04}, { 117,15, 2, 0,0x05}, { 131,15, 1, 0,0x04}, { 293,10, 9, 0,0x04},
9997  { 294,10, 10, 0,0x04}, { 296, 1, 11,116,0x1d}, { 301, 1, 4, 0,0x04}, { 453, 1, 5, 94,0x1c},
9998  { 537, 1, 3, 0,0x04}, { 581, 1, 8, 0,0x04}, { 660, 1, 7, 0,0x04}
9999 };
10000 const FieldTrait_Hash_Array MassQuote::_ftha(MassQuote::_traits, 11);
10001 const MsgType MassQuote::_msgtype("i");
10002 //-------------------------------------------------------------------------------------------------
10003 const FieldTrait MassQuote::NoQuoteSets::_traits[]
10004 {
10005  { 241,25, 13,191,0x14}, { 242,25, 14,191,0x14}, { 243, 1, 15,191,0x14}, { 244, 1, 16,191,0x14},
10006  { 245,14, 17,191,0x14}, { 246, 9, 18,191,0x14}, { 247,25, 24,191,0x14}, { 256,15, 19,191,0x14},
10007  { 295, 1, 77,110,0x1d}, { 302,15, 1, 0,0x05}, { 304, 1, 75, 0,0x05}, { 305,15, 5,191,0x14},
10008  { 306,15, 31,191,0x14}, { 307,15, 34,191,0x14}, { 308,20, 30,191,0x14}, { 309,15, 4,191,0x14},
10009  { 310,15, 9,191,0x14}, { 311,15, 2,191,0x14}, { 312,15, 3,191,0x14}, { 313,21, 11,191,0x14},
10010  { 315, 1, 61,191,0x14}, { 316,11, 25,191,0x14}, { 317, 7, 27,191,0x14}, { 318,19, 39,191,0x14},
10011  { 362, 2, 32,191,0x14}, { 363,28, 33,191,0x14}, { 364, 2, 35,191,0x14}, { 365,28, 36,191,0x14},
10012  { 367,22, 74, 0,0x04}, { 435,14, 29,191,0x14}, { 436, 9, 28,191,0x14}, { 457, 1, 6,189,0x1c},
10013  { 462, 1, 7,191,0x14}, { 463,15, 8,191,0x14}, { 542,25, 12,191,0x14}, { 592,18, 21,191,0x14},
10014  { 593,15, 22,191,0x14}, { 594,15, 23,191,0x14}, { 595,15, 20,191,0x14}, { 763,15, 10,191,0x14},
10015  { 810,11, 41,191,0x14}, { 877,15, 37,191,0x14}, { 878,15, 38,191,0x14}, { 879,10, 40,191,0x14},
10016  { 882,11, 42,191,0x14}, { 883,11, 43,191,0x14}, { 884,13, 44,191,0x14}, { 885,13, 45,191,0x14},
10017  { 886,13, 46,191,0x14}, { 887, 1, 47,194,0x1c}, { 893, 8, 76, 0,0x04}, { 941,19, 26,191,0x14},
10018  { 972,14, 48,191,0x14}, { 973,13, 50,191,0x14}, { 974,15, 51,191,0x14}, { 975, 1, 49,191,0x14},
10019  { 998,15, 52,191,0x14}, {1000,15, 53,191,0x14}, {1038,13, 54,191,0x14}, {1039,15, 56,191,0x14},
10020  {1044,10, 57,191,0x14}, {1045, 9, 58,191,0x14}, {1046, 7, 59,191,0x14}, {1058, 1, 55,195,0x1c},
10021  {1213,26, 60,191,0x14}, {1419, 1, 62,191,0x14}, {1423,10, 63,191,0x14}, {1424,15, 64,191,0x14},
10022  {1425,10, 65,191,0x14}, {1437, 1, 66,191,0x14}, {1441, 1, 67,191,0x14}, {1453,15, 68,191,0x14},
10023  {1454,15, 69,191,0x14}, {1455,14, 70,191,0x14}, {1456,14, 71,191,0x14}, {1459,14, 72,191,0x14},
10024  {1460,14, 73,191,0x14}
10025 };
10026 const FieldTrait_Hash_Array
10028 const MsgType MassQuote::NoQuoteSets::_msgtype("NoQuoteSets");
10029 //-------------------------------------------------------------------------------------------------
10031 {
10032  { 15,19,113, 0,0x04}, { 22,15, 5, 54,0x14}, { 40, 7,108, 0,0x04}, { 48,15, 4, 54,0x14},
10033  { 55,15, 2, 54,0x14}, { 60,22,104, 0,0x04}, { 62,22, 95, 0,0x04}, { 64,25,107, 0,0x04},
10034  { 65,15, 3, 54,0x14}, { 106,15, 31, 54,0x14}, { 107,15, 34, 54,0x14}, { 132,11, 91, 0,0x04},
10035  { 133,11, 92, 0,0x04}, { 134,10, 93, 0,0x04}, { 135,10, 94, 0,0x04}, { 167,15, 9, 54,0x14},
10036  { 188,11, 96, 0,0x04}, { 189,12, 98, 0,0x04}, { 190,11, 97, 0,0x04}, { 191,12, 99, 0,0x04},
10037  { 192,10,110, 0,0x04}, { 193,25,109, 0,0x04}, { 200,21, 11, 54,0x14}, { 201, 1, 72, 54,0x14},
10038  { 202,11, 25, 54,0x14}, { 206, 7, 27, 54,0x14}, { 207,20, 30, 54,0x14}, { 223,14, 29, 54,0x14},
10039  { 224,25, 13, 54,0x14}, { 225,25, 14, 54,0x14}, { 226, 1, 16, 54,0x14}, { 227,14, 17, 54,0x14},
10040  { 228, 9, 18, 54,0x14}, { 231, 9, 28, 54,0x14}, { 239, 1, 15, 54,0x14}, { 240,25, 24, 54,0x14},
10041  { 255,15, 19, 54,0x14}, { 299,15, 1, 0,0x05}, { 336,15,105, 0,0x04}, { 348, 2, 32, 54,0x14},
10042  { 349,28, 33, 54,0x14}, { 350, 2, 35, 54,0x14}, { 351,28, 36, 54,0x14}, { 454, 1, 6,142,0x1c},
10043  { 460, 1, 7, 54,0x14}, { 461,15, 8, 54,0x14}, { 470,18, 21, 54,0x14}, { 471,15, 22, 54,0x14},
10044  { 472,15, 23, 54,0x14}, { 528, 7,115, 0,0x04}, { 529,16,116, 0,0x04}, { 541,25, 12, 54,0x14},
10045  { 543,15, 20, 54,0x14}, { 555, 1, 90, 49,0x1c}, { 625,15,106, 0,0x04}, { 631,11,100, 0,0x04},
10046  { 632,14,101, 0,0x04}, { 633,14,102, 0,0x04}, { 634,14,103, 0,0x04}, { 642,12,111, 0,0x04},
10047  { 643,12,112, 0,0x04}, { 667,21, 38, 54,0x14}, { 691,15, 37, 54,0x14}, { 762,15, 10, 54,0x14},
10048  { 775, 1,114, 0,0x04}, { 864, 1, 41, 38,0x1c}, { 873,25, 42, 54,0x14}, { 874,25, 43, 54,0x14},
10049  { 875, 1, 39, 54,0x14}, { 876,15, 40, 54,0x14}, { 947,19, 26, 54,0x14}, { 965,15, 44, 54,0x14},
10050  { 966,15, 45, 54,0x14}, { 967, 9, 47, 54,0x14}, { 968, 9, 48, 54,0x14}, { 969, 9, 49, 54,0x14},
10051  { 970, 1, 50, 54,0x14}, { 971, 1, 51, 54,0x14}, { 996,15, 53, 54,0x14}, { 997,15, 54, 54,0x14},
10052  {1018, 1, 52, 57,0x1c}, {1049, 7, 46, 54,0x14}, {1079,26, 55, 54,0x14}, {1146,13, 57, 54,0x14},
10053  {1147,10, 58, 54,0x14}, {1151,15, 56, 54,0x14}, {1184, 2, 59,150,0x14}, {1185,29, 60,150,0x14},
10054  {1186,15, 61,150,0x14}, {1191,15, 63, 54,0x14}, {1192,10, 64, 54,0x14}, {1193, 7, 65, 54,0x14},
10055  {1194, 1, 66, 54,0x14}, {1195,13, 67, 54,0x14}, {1196,15, 68, 54,0x14}, {1197,15, 75, 54,0x14},
10056  {1198, 1, 69, 54,0x14}, {1199,11, 70, 54,0x14}, {1200,11, 71, 54,0x14}, {1227,15, 62, 54,0x14},
10057  {1242, 8, 74, 54,0x14}, {1244, 8, 73, 54,0x14}, {1435, 1, 76, 54,0x14}, {1439, 1, 77, 54,0x14},
10058  {1449,15, 78, 54,0x14}, {1450,15, 79, 54,0x14}, {1451,14, 80, 54,0x14}, {1452,14, 81, 54,0x14},
10059  {1457,14, 82, 54,0x14}, {1458,14, 83, 54,0x14}, {1478, 1, 84, 54,0x14}, {1479, 1, 85, 54,0x14},
10060  {1480,14, 86, 54,0x14}, {1481, 1, 87, 54,0x14}, {1482, 1, 88, 54,0x14}, {1483, 1, 89, 21,0x1c}
10061 };
10062 const FieldTrait_Hash_Array
10065 //-------------------------------------------------------------------------------------------------
10066 const FieldTrait *MassQuote::NoQuoteSets::NoQuoteEntries::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
10067 const FieldTrait_Hash_Array& MassQuote::NoQuoteSets::NoQuoteEntries::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
10069 //-------------------------------------------------------------------------------------------------
10070 const FieldTrait *MassQuote::NoQuoteSets::NoQuoteEntries::NoLegs::_traits(NoLegsV7_traits);
10071 const FieldTrait_Hash_Array& MassQuote::NoQuoteSets::NoQuoteEntries::NoLegs::_ftha(NoLegsV7_ftha);
10073 //-------------------------------------------------------------------------------------------------
10074 const FieldTrait *MassQuote::NoQuoteSets::NoQuoteEntries::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
10075 const FieldTrait_Hash_Array& MassQuote::NoQuoteSets::NoQuoteEntries::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
10077 //-------------------------------------------------------------------------------------------------
10078 const FieldTrait *MassQuote::NoQuoteSets::NoQuoteEntries::NoEvents::_traits(NoEventsV1_traits);
10079 const FieldTrait_Hash_Array& MassQuote::NoQuoteSets::NoQuoteEntries::NoEvents::_ftha(NoEventsV1_ftha);
10081 //-------------------------------------------------------------------------------------------------
10082 const FieldTrait *MassQuote::NoQuoteSets::NoQuoteEntries::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
10083 const FieldTrait_Hash_Array& MassQuote::NoQuoteSets::NoQuoteEntries::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
10085 //-------------------------------------------------------------------------------------------------
10087 const FieldTrait_Hash_Array& MassQuote::NoQuoteSets::NoQuoteEntries::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
10089 //-------------------------------------------------------------------------------------------------
10090 const FieldTrait *MassQuote::NoQuoteSets::NoQuoteEntries::NoComplexEvents::_traits(NoComplexEventsV1_traits);
10091 const FieldTrait_Hash_Array& MassQuote::NoQuoteSets::NoQuoteEntries::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
10093 //-------------------------------------------------------------------------------------------------
10095 const FieldTrait_Hash_Array& MassQuote::NoQuoteSets::NoQuoteEntries::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
10097 //-------------------------------------------------------------------------------------------------
10101 //-------------------------------------------------------------------------------------------------
10102 const FieldTrait *MassQuote::NoQuoteSets::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
10103 const FieldTrait_Hash_Array& MassQuote::NoQuoteSets::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
10104 const MsgType& MassQuote::NoQuoteSets::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
10105 //-------------------------------------------------------------------------------------------------
10106 const FieldTrait *MassQuote::NoQuoteSets::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
10107 const FieldTrait_Hash_Array& MassQuote::NoQuoteSets::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
10108 const MsgType& MassQuote::NoQuoteSets::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
10109 //-------------------------------------------------------------------------------------------------
10110 const FieldTrait *MassQuote::NoQuoteSets::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
10111 const FieldTrait_Hash_Array& MassQuote::NoQuoteSets::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
10112 const MsgType& MassQuote::NoQuoteSets::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
10113 //-------------------------------------------------------------------------------------------------
10114 const FieldTrait *MassQuote::NoQuoteSets::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
10115 const FieldTrait_Hash_Array& MassQuote::NoQuoteSets::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
10117 //-------------------------------------------------------------------------------------------------
10118 const FieldTrait *MassQuote::NoPartyIDs::_traits(NoPartyIDsV1_traits);
10119 const FieldTrait_Hash_Array& MassQuote::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
10120 const MsgType& MassQuote::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
10121 //-------------------------------------------------------------------------------------------------
10122 const FieldTrait *MassQuote::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
10123 const FieldTrait_Hash_Array& MassQuote::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
10124 const MsgType& MassQuote::NoPartyIDs::NoPartySubIDs::_msgtype(NoPartySubIDsV1_msgtype);
10125 //-------------------------------------------------------------------------------------------------
10126 const FieldTrait BusinessMessageReject::_traits[]
10127 {
10128  { 45, 4, 1, 0,0x04}, { 58,15, 5, 0,0x04}, { 354, 2, 6, 0,0x04}, { 355,28, 7, 0,0x04},
10129  { 372,15, 2, 0,0x05}, { 379,15, 3, 0,0x04}, { 380, 1, 4, 0,0x05}, {1130,15, 8, 0,0x04},
10130  {1131,15, 10, 0,0x04}, {1406, 1, 9, 0,0x04}
10131 };
10132 const FieldTrait_Hash_Array BusinessMessageReject::_ftha(BusinessMessageReject::_traits, 10);
10134 //-------------------------------------------------------------------------------------------------
10135 const FieldTrait BidRequest::_traits[]
10136 {
10137  { 15,19, 8, 0,0x04}, { 58,15, 27, 0,0x04}, { 75,25, 23, 0,0x04}, { 121, 8, 21, 0,0x04},
10138  { 354, 2, 28, 0,0x04}, { 355,28, 29, 0,0x04}, { 374, 7, 3, 0,0x05}, { 390,15, 1, 0,0x04},
10139  { 391,15, 2, 0,0x05}, { 392,15, 4, 0,0x04}, { 393, 1, 5, 0,0x05}, { 394, 1, 6, 0,0x05},
10140  { 395, 1, 7, 0,0x04}, { 396,13, 9, 0,0x04}, { 397,13, 10, 0,0x04}, { 398, 1, 11, 13,0x1c},
10141  { 409, 1, 13, 0,0x04}, { 410,14, 14, 0,0x04}, { 411, 8, 15, 0,0x04}, { 412,13, 16, 0,0x04},
10142  { 413,14, 17, 0,0x04}, { 414, 1, 18, 0,0x04}, { 415, 1, 19, 0,0x04}, { 416, 1, 20, 0,0x04},
10143  { 417, 1, 22, 0,0x04}, { 418, 7, 24, 0,0x05}, { 419, 7, 25, 0,0x05}, { 420, 1, 12, 11,0x1c},
10144  { 443,22, 26, 0,0x04}
10145 };
10146 const FieldTrait_Hash_Array BidRequest::_ftha(BidRequest::_traits, 29);
10147 const MsgType BidRequest::_msgtype("k");
10148 //-------------------------------------------------------------------------------------------------
10149 const FieldTrait BidRequest::NoBidDescriptors::_traits[]
10150 {
10151  { 399, 1, 1, 0,0x04}, { 400,15, 2, 0,0x04}, { 401, 1, 3, 0,0x04}, { 402,14, 6, 0,0x04},
10152  { 403,14, 7, 0,0x04}, { 404,13, 4, 0,0x04}, { 405,14, 8, 0,0x04}, { 406,13, 9, 0,0x04},
10153  { 407,14, 10, 0,0x04}, { 408,13, 11, 0,0x04}, { 441, 1, 5, 0,0x04}
10154 };
10155 const FieldTrait_Hash_Array
10157 const MsgType BidRequest::NoBidDescriptors::_msgtype("NoBidDescriptors");
10158 //-------------------------------------------------------------------------------------------------
10159 const FieldTrait BidRequest::NoBidComponents::_traits[]
10160 {
10161  { 1,15, 8, 0,0x04}, { 54, 7, 2, 0,0x04}, { 63,15, 6, 0,0x04}, { 64,25, 7, 0,0x04},
10162  { 66,15, 1, 0,0x04}, { 336,15, 3, 0,0x04}, { 430, 1, 5, 0,0x04}, { 625,15, 4, 0,0x04},
10163  { 660, 1, 9, 0,0x04}
10164 };
10165 const FieldTrait_Hash_Array
10167 const MsgType BidRequest::NoBidComponents::_msgtype("NoBidComponents");
10168 //-------------------------------------------------------------------------------------------------
10169 const FieldTrait BidResponse::_traits[]
10170 {
10171  { 390,15, 1, 0,0x04}, { 391,15, 2, 0,0x04}, { 420, 1, 3, 12,0x1d}
10172 };
10173 const FieldTrait_Hash_Array BidResponse::_ftha(BidResponse::_traits, 3);
10174 const MsgType BidResponse::_msgtype("l");
10175 //-------------------------------------------------------------------------------------------------
10176 const FieldTrait BidResponse::NoBidComponents::_traits[]
10177 {
10178  { 12,13, 1, 16,0x14}, { 13, 7, 2, 16,0x14}, { 44,11, 8, 0,0x04}, { 54, 7, 7, 0,0x04},
10179  { 58,15, 16, 0,0x04}, { 63,15, 12, 0,0x04}, { 64,25, 13, 0,0x04}, { 66,15, 5, 0,0x04},
10180  { 336,15, 14, 0,0x04}, { 354, 2, 17, 0,0x04}, { 355,28, 18, 0,0x04}, { 406,13, 10, 0,0x04},
10181  { 421,18, 6, 0,0x04}, { 423, 1, 9, 0,0x04}, { 430, 1, 11, 0,0x04}, { 479,19, 3, 16,0x14},
10182  { 497, 7, 4, 16,0x14}, { 625,15, 15, 0,0x04}
10183 };
10184 const FieldTrait_Hash_Array
10186 const MsgType BidResponse::NoBidComponents::_msgtype("NoBidComponents");
10187 //-------------------------------------------------------------------------------------------------
10188 const FieldTrait ListStrikePrice::_traits[]
10189 {
10190  { 66,15, 1, 0,0x05}, { 422, 1, 2, 0,0x05}, { 428, 1, 4, 53,0x1d}, { 893, 8, 3, 0,0x04}
10191 };
10192 const FieldTrait_Hash_Array ListStrikePrice::_ftha(ListStrikePrice::_traits, 4);
10194 //-------------------------------------------------------------------------------------------------
10195 const FieldTrait ListStrikePrice::NoStrikes::_traits[]
10196 {
10197  { 11,15, 91, 0,0x04}, { 15,19, 95, 0,0x04}, { 22,15, 4, 54,0x14}, { 44,11, 94, 0,0x04},
10198  { 48,15, 3, 54,0x14}, { 54, 7, 93, 0,0x04}, { 55,15, 1, 54,0x14}, { 58,15, 96, 0,0x04},
10199  { 65,15, 2, 54,0x14}, { 106,15, 30, 54,0x14}, { 107,15, 33, 54,0x14}, { 140,11, 90, 0,0x04},
10200  { 167,15, 8, 54,0x14}, { 200,21, 10, 54,0x14}, { 201, 1, 71, 54,0x14}, { 202,11, 24, 54,0x14},
10201  { 206, 7, 26, 54,0x14}, { 207,20, 29, 54,0x14}, { 223,14, 28, 54,0x14}, { 224,25, 12, 54,0x14},
10202  { 225,25, 13, 54,0x14}, { 226, 1, 15, 54,0x14}, { 227,14, 16, 54,0x14}, { 228, 9, 17, 54,0x14},
10203  { 231, 9, 27, 54,0x14}, { 239, 1, 14, 54,0x14}, { 240,25, 23, 54,0x14}, { 255,15, 18, 54,0x14},
10204  { 348, 2, 31, 54,0x14}, { 349,28, 32, 54,0x14}, { 350, 2, 34, 54,0x14}, { 351,28, 35, 54,0x14},
10205  { 354, 2, 97, 0,0x04}, { 355,28, 98, 0,0x04}, { 454, 1, 5,142,0x1c}, { 460, 1, 6, 54,0x14},
10206  { 461,15, 7, 54,0x14}, { 470,18, 20, 54,0x14}, { 471,15, 21, 54,0x14}, { 472,15, 22, 54,0x14},
10207  { 526,15, 92, 0,0x04}, { 541,25, 11, 54,0x14}, { 543,15, 19, 54,0x14}, { 667,21, 37, 54,0x14},
10208  { 691,15, 36, 54,0x14}, { 711, 1, 89,188,0x1c}, { 762,15, 9, 54,0x14}, { 864, 1, 40, 38,0x1c},
10209  { 873,25, 41, 54,0x14}, { 874,25, 42, 54,0x14}, { 875, 1, 38, 54,0x14}, { 876,15, 39, 54,0x14},
10210  { 947,19, 25, 54,0x14}, { 965,15, 43, 54,0x14}, { 966,15, 44, 54,0x14}, { 967, 9, 46, 54,0x14},
10211  { 968, 9, 47, 54,0x14}, { 969, 9, 48, 54,0x14}, { 970, 1, 49, 54,0x14}, { 971, 1, 50, 54,0x14},
10212  { 996,15, 52, 54,0x14}, { 997,15, 53, 54,0x14}, {1018, 1, 51, 57,0x1c}, {1049, 7, 45, 54,0x14},
10213  {1079,26, 54, 54,0x14}, {1146,13, 56, 54,0x14}, {1147,10, 57, 54,0x14}, {1151,15, 55, 54,0x14},
10214  {1184, 2, 58,150,0x14}, {1185,29, 59,150,0x14}, {1186,15, 60,150,0x14}, {1191,15, 62, 54,0x14},
10215  {1192,10, 63, 54,0x14}, {1193, 7, 64, 54,0x14}, {1194, 1, 65, 54,0x14}, {1195,13, 66, 54,0x14},
10216  {1196,15, 67, 54,0x14}, {1197,15, 74, 54,0x14}, {1198, 1, 68, 54,0x14}, {1199,11, 69, 54,0x14},
10217  {1200,11, 70, 54,0x14}, {1227,15, 61, 54,0x14}, {1242, 8, 73, 54,0x14}, {1244, 8, 72, 54,0x14},
10218  {1435, 1, 75, 54,0x14}, {1439, 1, 76, 54,0x14}, {1449,15, 77, 54,0x14}, {1450,15, 78, 54,0x14},
10219  {1451,14, 79, 54,0x14}, {1452,14, 80, 54,0x14}, {1457,14, 81, 54,0x14}, {1458,14, 82, 54,0x14},
10220  {1478, 1, 83, 54,0x14}, {1479, 1, 84, 54,0x14}, {1480,14, 85, 54,0x14}, {1481, 1, 86, 54,0x14},
10221  {1482, 1, 87, 54,0x14}, {1483, 1, 88, 21,0x1c}
10222 };
10223 const FieldTrait_Hash_Array
10226 //-------------------------------------------------------------------------------------------------
10227 const FieldTrait *ListStrikePrice::NoStrikes::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
10228 const FieldTrait_Hash_Array& ListStrikePrice::NoStrikes::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
10229 const MsgType& ListStrikePrice::NoStrikes::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
10230 //-------------------------------------------------------------------------------------------------
10231 const FieldTrait *ListStrikePrice::NoStrikes::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
10232 const FieldTrait_Hash_Array& ListStrikePrice::NoStrikes::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
10233 const MsgType& ListStrikePrice::NoStrikes::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
10234 //-------------------------------------------------------------------------------------------------
10235 const FieldTrait *ListStrikePrice::NoStrikes::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
10236 const FieldTrait_Hash_Array& ListStrikePrice::NoStrikes::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
10238 //-------------------------------------------------------------------------------------------------
10239 const FieldTrait *ListStrikePrice::NoStrikes::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
10240 const FieldTrait_Hash_Array& ListStrikePrice::NoStrikes::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
10242 //-------------------------------------------------------------------------------------------------
10243 const FieldTrait *ListStrikePrice::NoStrikes::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
10244 const FieldTrait_Hash_Array& ListStrikePrice::NoStrikes::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
10246 //-------------------------------------------------------------------------------------------------
10248 const FieldTrait_Hash_Array& ListStrikePrice::NoStrikes::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
10250 //-------------------------------------------------------------------------------------------------
10251 const FieldTrait *ListStrikePrice::NoStrikes::NoEvents::_traits(NoEventsV1_traits);
10252 const FieldTrait_Hash_Array& ListStrikePrice::NoStrikes::NoEvents::_ftha(NoEventsV1_ftha);
10253 const MsgType& ListStrikePrice::NoStrikes::NoEvents::_msgtype(NoEventsV1_msgtype);
10254 //-------------------------------------------------------------------------------------------------
10255 const FieldTrait *ListStrikePrice::NoStrikes::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
10256 const FieldTrait_Hash_Array& ListStrikePrice::NoStrikes::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
10257 const MsgType& ListStrikePrice::NoStrikes::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
10258 //-------------------------------------------------------------------------------------------------
10259 const FieldTrait *ListStrikePrice::NoStrikes::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
10260 const FieldTrait_Hash_Array& ListStrikePrice::NoStrikes::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
10262 //-------------------------------------------------------------------------------------------------
10263 const FieldTrait *ListStrikePrice::NoStrikes::NoComplexEvents::_traits(NoComplexEventsV1_traits);
10264 const FieldTrait_Hash_Array& ListStrikePrice::NoStrikes::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
10265 const MsgType& ListStrikePrice::NoStrikes::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
10266 //-------------------------------------------------------------------------------------------------
10267 const FieldTrait *ListStrikePrice::NoStrikes::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
10268 const FieldTrait_Hash_Array& ListStrikePrice::NoStrikes::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
10270 //-------------------------------------------------------------------------------------------------
10272 const FieldTrait_Hash_Array& ListStrikePrice::NoStrikes::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
10274 //-------------------------------------------------------------------------------------------------
10275 const FieldTrait RegistrationInstructions::_traits[]
10276 {
10277  { 1,15, 6, 0,0x04}, { 11,15, 4, 0,0x04}, { 453, 1, 5, 94,0x1c}, { 473, 1, 11,134,0x1c},
10278  { 493,15, 8, 0,0x04}, { 495, 1, 9, 0,0x04}, { 508,15, 3, 0,0x05}, { 510, 1, 12,133,0x1c},
10279  { 513,15, 1, 0,0x05}, { 514, 7, 2, 0,0x05}, { 517, 7, 10, 0,0x04}, { 660, 1, 7, 0,0x04}
10280 };
10283 //-------------------------------------------------------------------------------------------------
10284 const FieldTrait *RegistrationInstructions::NoPartyIDs::_traits(NoPartyIDsV1_traits);
10285 const FieldTrait_Hash_Array& RegistrationInstructions::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
10286 const MsgType& RegistrationInstructions::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
10287 //-------------------------------------------------------------------------------------------------
10288 const FieldTrait *RegistrationInstructions::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
10289 const FieldTrait_Hash_Array& RegistrationInstructions::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
10291 //-------------------------------------------------------------------------------------------------
10293 {
10294  { 474,15, 3, 0,0x04}, { 475,18, 8, 0,0x04}, { 482,15, 4, 0,0x04}, { 486,25, 7, 0,0x04},
10295  { 509,15, 1, 0,0x04}, { 511,15, 2, 0,0x04}, { 522, 1, 6, 0,0x04}, { 539, 1, 5, 80,0x1c}
10296 };
10297 const FieldTrait_Hash_Array
10300 //-------------------------------------------------------------------------------------------------
10301 const FieldTrait *RegistrationInstructions::NoRegistDtls::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
10302 const FieldTrait_Hash_Array& RegistrationInstructions::NoRegistDtls::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
10304 //-------------------------------------------------------------------------------------------------
10306 const FieldTrait_Hash_Array& RegistrationInstructions::NoRegistDtls::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
10308 //-------------------------------------------------------------------------------------------------
10310 {
10311  { 477, 1, 1, 0,0x04}, { 478,19, 3, 0,0x04}, { 498,15, 4, 0,0x04}, { 499,15, 5, 0,0x04},
10312  { 500,15, 6, 0,0x04}, { 501,15, 7, 0,0x04}, { 502,15, 8, 0,0x04}, { 512,14, 2, 0,0x04}
10313 };
10314 const FieldTrait_Hash_Array
10317 //-------------------------------------------------------------------------------------------------
10319 {
10320  { 1,15, 6, 0,0x04}, { 11,15, 4, 0,0x04}, { 453, 1, 5, 94,0x1c}, { 496,15, 10, 0,0x04},
10321  { 506, 7, 8, 0,0x05}, { 507, 1, 9, 0,0x04}, { 508,15, 3, 0,0x05}, { 513,15, 1, 0,0x05},
10322  { 514, 7, 2, 0,0x05}, { 660, 1, 7, 0,0x04}
10323 };
10326 //-------------------------------------------------------------------------------------------------
10327 const FieldTrait *RegistrationInstructionsResponse::NoPartyIDs::_traits(NoPartyIDsV1_traits);
10328 const FieldTrait_Hash_Array& RegistrationInstructionsResponse::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
10330 //-------------------------------------------------------------------------------------------------
10331 const FieldTrait *RegistrationInstructionsResponse::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
10332 const FieldTrait_Hash_Array& RegistrationInstructionsResponse::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
10334 //-------------------------------------------------------------------------------------------------
10335 const FieldTrait OrderMassCancelRequest::_traits[]
10336 {
10337  { 11,15, 1, 0,0x05}, { 22,15, 9, 54,0x14}, { 48,15, 8, 54,0x14}, { 54, 7,166, 0,0x04},
10338  { 55,15, 6, 54,0x14}, { 58,15,168, 0,0x04}, { 60,22,167, 0,0x05}, { 65,15, 7, 54,0x14},
10339  { 106,15, 35, 54,0x14}, { 107,15, 38, 54,0x14}, { 167,15, 13, 54,0x14}, { 200,21, 15, 54,0x14},
10340  { 201, 1, 76, 54,0x14}, { 202,11, 29, 54,0x14}, { 206, 7, 31, 54,0x14}, { 207,20, 34, 54,0x14},
10341  { 223,14, 33, 54,0x14}, { 224,25, 17, 54,0x14}, { 225,25, 18, 54,0x14}, { 226, 1, 20, 54,0x14},
10342  { 227,14, 21, 54,0x14}, { 228, 9, 22, 54,0x14}, { 231, 9, 32, 54,0x14}, { 239, 1, 19, 54,0x14},
10343  { 240,25, 28, 54,0x14}, { 241,25,105,191,0x14}, { 242,25,106,191,0x14}, { 243, 1,107,191,0x14},
10344  { 244, 1,108,191,0x14}, { 245,14,109,191,0x14}, { 246, 9,110,191,0x14}, { 247,25,116,191,0x14},
10345  { 255,15, 23, 54,0x14}, { 256,15,111,191,0x14}, { 305,15, 97,191,0x14}, { 306,15,123,191,0x14},
10346  { 307,15,126,191,0x14}, { 308,20,122,191,0x14}, { 309,15, 96,191,0x14}, { 310,15,101,191,0x14},
10347  { 311,15, 94,191,0x14}, { 312,15, 95,191,0x14}, { 313,21,103,191,0x14}, { 315, 1,153,191,0x14},
10348  { 316,11,117,191,0x14}, { 317, 7,119,191,0x14}, { 318,19,131,191,0x14}, { 336,15, 4, 0,0x04},
10349  { 348, 2, 36, 54,0x14}, { 349,28, 37, 54,0x14}, { 350, 2, 39, 54,0x14}, { 351,28, 40, 54,0x14},
10350  { 354, 2,169, 0,0x04}, { 355,28,170, 0,0x04}, { 362, 2,124,191,0x14}, { 363,28,125,191,0x14},
10351  { 364, 2,127,191,0x14}, { 365,28,128,191,0x14}, { 435,14,121,191,0x14}, { 436, 9,120,191,0x14},
10352  { 453, 1,171, 94,0x1c}, { 454, 1, 10,142,0x1c}, { 457, 1, 98,189,0x1c}, { 460, 1, 11, 54,0x14},
10353  { 461,15, 12, 54,0x14}, { 462, 1, 99,191,0x14}, { 463,15,100,191,0x14}, { 470,18, 25, 54,0x14},
10354  { 471,15, 26, 54,0x14}, { 472,15, 27, 54,0x14}, { 526,15, 2, 0,0x04}, { 530, 7, 3, 0,0x05},
10355  { 541,25, 16, 54,0x14}, { 542,25,104,191,0x14}, { 543,15, 24, 54,0x14}, { 592,18,113,191,0x14},
10356  { 593,15,114,191,0x14}, { 594,15,115,191,0x14}, { 595,15,112,191,0x14}, { 625,15, 5, 0,0x04},
10357  { 667,21, 42, 54,0x14}, { 691,15, 41, 54,0x14}, { 762,15, 14, 54,0x14}, { 763,15,102,191,0x14},
10358  { 810,11,133,191,0x14}, { 864, 1, 45, 38,0x1c}, { 873,25, 46, 54,0x14}, { 874,25, 47, 54,0x14},
10359  { 875, 1, 43, 54,0x14}, { 876,15, 44, 54,0x14}, { 877,15,129,191,0x14}, { 878,15,130,191,0x14},
10360  { 879,10,132,191,0x14}, { 882,11,134,191,0x14}, { 883,11,135,191,0x14}, { 884,13,136,191,0x14},
10361  { 885,13,137,191,0x14}, { 886,13,138,191,0x14}, { 887, 1,139,194,0x1c}, { 941,19,118,191,0x14},
10362  { 947,19, 30, 54,0x14}, { 965,15, 48, 54,0x14}, { 966,15, 49, 54,0x14}, { 967, 9, 51, 54,0x14},
10363  { 968, 9, 52, 54,0x14}, { 969, 9, 53, 54,0x14}, { 970, 1, 54, 54,0x14}, { 971, 1, 55, 54,0x14},
10364  { 972,14,140,191,0x14}, { 973,13,142,191,0x14}, { 974,15,143,191,0x14}, { 975, 1,141,191,0x14},
10365  { 996,15, 57, 54,0x14}, { 997,15, 58, 54,0x14}, { 998,15,144,191,0x14}, {1000,15,145,191,0x14},
10366  {1018, 1, 56, 57,0x1c}, {1038,13,146,191,0x14}, {1039,15,148,191,0x14}, {1044,10,149,191,0x14},
10367  {1045, 9,150,191,0x14}, {1046, 7,151,191,0x14}, {1049, 7, 50, 54,0x14}, {1058, 1,147,195,0x1c},
10368  {1079,26, 59, 54,0x14}, {1146,13, 61, 54,0x14}, {1147,10, 62, 54,0x14}, {1151,15, 60, 54,0x14},
10369  {1184, 2, 63,150,0x14}, {1185,29, 64,150,0x14}, {1186,15, 65,150,0x14}, {1191,15, 67, 54,0x14},
10370  {1192,10, 68, 54,0x14}, {1193, 7, 69, 54,0x14}, {1194, 1, 70, 54,0x14}, {1195,13, 71, 54,0x14},
10371  {1196,15, 72, 54,0x14}, {1197,15, 79, 54,0x14}, {1198, 1, 73, 54,0x14}, {1199,11, 74, 54,0x14},
10372  {1200,11, 75, 54,0x14}, {1213,26,152,191,0x14}, {1227,15, 66, 54,0x14}, {1242, 8, 78, 54,0x14},
10373  {1244, 8, 77, 54,0x14}, {1300,15,173, 0,0x04}, {1301,20,172, 0,0x04}, {1419, 1,154,191,0x14},
10374  {1423,10,155,191,0x14}, {1424,15,156,191,0x14}, {1425,10,157,191,0x14}, {1435, 1, 80, 54,0x14},
10375  {1437, 1,158,191,0x14}, {1439, 1, 81, 54,0x14}, {1441, 1,159,191,0x14}, {1449,15, 82, 54,0x14},
10376  {1450,15, 83, 54,0x14}, {1451,14, 84, 54,0x14}, {1452,14, 85, 54,0x14}, {1453,15,160,191,0x14},
10377  {1454,15,161,191,0x14}, {1455,14,162,191,0x14}, {1456,14,163,191,0x14}, {1457,14, 86, 54,0x14},
10378  {1458,14, 87, 54,0x14}, {1459,14,164,191,0x14}, {1460,14,165,191,0x14}, {1461, 1,174,169,0x1c},
10379  {1478, 1, 88, 54,0x14}, {1479, 1, 89, 54,0x14}, {1480,14, 90, 54,0x14}, {1481, 1, 91, 54,0x14},
10380  {1482, 1, 92, 54,0x14}, {1483, 1, 93, 21,0x1c}
10381 };
10382 const FieldTrait_Hash_Array OrderMassCancelRequest::_ftha(OrderMassCancelRequest::_traits, 174);
10384 //-------------------------------------------------------------------------------------------------
10385 const FieldTrait *OrderMassCancelRequest::NoPartyIDs::_traits(NoPartyIDsV1_traits);
10386 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
10387 const MsgType& OrderMassCancelRequest::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
10388 //-------------------------------------------------------------------------------------------------
10389 const FieldTrait *OrderMassCancelRequest::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
10390 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
10392 //-------------------------------------------------------------------------------------------------
10393 const FieldTrait *OrderMassCancelRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
10394 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
10395 const MsgType& OrderMassCancelRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
10396 //-------------------------------------------------------------------------------------------------
10397 const FieldTrait *OrderMassCancelRequest::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
10398 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
10399 const MsgType& OrderMassCancelRequest::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
10400 //-------------------------------------------------------------------------------------------------
10401 const FieldTrait *OrderMassCancelRequest::NoEvents::_traits(NoEventsV1_traits);
10402 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoEvents::_ftha(NoEventsV1_ftha);
10403 const MsgType& OrderMassCancelRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
10404 //-------------------------------------------------------------------------------------------------
10405 const FieldTrait *OrderMassCancelRequest::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
10406 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
10407 const MsgType& OrderMassCancelRequest::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
10408 //-------------------------------------------------------------------------------------------------
10409 const FieldTrait *OrderMassCancelRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
10410 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
10411 const MsgType& OrderMassCancelRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
10412 //-------------------------------------------------------------------------------------------------
10413 const FieldTrait *OrderMassCancelRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
10414 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
10416 //-------------------------------------------------------------------------------------------------
10417 const FieldTrait *OrderMassCancelRequest::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
10418 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
10419 const MsgType& OrderMassCancelRequest::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
10420 //-------------------------------------------------------------------------------------------------
10421 const FieldTrait *OrderMassCancelRequest::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
10422 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
10424 //-------------------------------------------------------------------------------------------------
10425 const FieldTrait *OrderMassCancelRequest::NoTargetPartyIDs::_traits(NoTargetPartyIDsV1_traits);
10426 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoTargetPartyIDs::_ftha(NoTargetPartyIDsV1_ftha);
10427 const MsgType& OrderMassCancelRequest::NoTargetPartyIDs::_msgtype(NoTargetPartyIDsV1_msgtype);
10428 //-------------------------------------------------------------------------------------------------
10429 const FieldTrait *OrderMassCancelRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
10430 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
10431 const MsgType& OrderMassCancelRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
10432 //-------------------------------------------------------------------------------------------------
10433 const FieldTrait *OrderMassCancelRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
10434 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
10436 //-------------------------------------------------------------------------------------------------
10438 const FieldTrait_Hash_Array& OrderMassCancelRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
10440 //-------------------------------------------------------------------------------------------------
10441 const FieldTrait OrderMassCancelReport::_traits[]
10442 {
10443  { 11,15, 1, 0,0x04}, { 22,15, 15, 54,0x14}, { 37,15, 3, 0,0x05}, { 48,15, 14, 54,0x14},
10444  { 54, 7,172, 0,0x04}, { 55,15, 12, 54,0x14}, { 58,15,174, 0,0x04}, { 60,22,173, 0,0x04},
10445  { 65,15, 13, 54,0x14}, { 106,15, 41, 54,0x14}, { 107,15, 44, 54,0x14}, { 167,15, 19, 54,0x14},
10446  { 198,15, 4, 0,0x04}, { 200,21, 21, 54,0x14}, { 201, 1, 82, 54,0x14}, { 202,11, 35, 54,0x14},
10447  { 206, 7, 37, 54,0x14}, { 207,20, 40, 54,0x14}, { 223,14, 39, 54,0x14}, { 224,25, 23, 54,0x14},
10448  { 225,25, 24, 54,0x14}, { 226, 1, 26, 54,0x14}, { 227,14, 27, 54,0x14}, { 228, 9, 28, 54,0x14},
10449  { 231, 9, 38, 54,0x14}, { 239, 1, 25, 54,0x14}, { 240,25, 34, 54,0x14}, { 241,25,111,191,0x14},
10450  { 242,25,112,191,0x14}, { 243, 1,113,191,0x14}, { 244, 1,114,191,0x14}, { 245,14,115,191,0x14},
10451  { 246, 9,116,191,0x14}, { 247,25,122,191,0x14}, { 255,15, 29, 54,0x14}, { 256,15,117,191,0x14},
10452  { 305,15,103,191,0x14}, { 306,15,129,191,0x14}, { 307,15,132,191,0x14}, { 308,20,128,191,0x14},
10453  { 309,15,102,191,0x14}, { 310,15,107,191,0x14}, { 311,15,100,191,0x14}, { 312,15,101,191,0x14},
10454  { 313,21,109,191,0x14}, { 315, 1,159,191,0x14}, { 316,11,123,191,0x14}, { 317, 7,125,191,0x14},
10455  { 318,19,137,191,0x14}, { 336,15, 10, 0,0x04}, { 348, 2, 42, 54,0x14}, { 349,28, 43, 54,0x14},
10456  { 350, 2, 45, 54,0x14}, { 351,28, 46, 54,0x14}, { 354, 2,175, 0,0x04}, { 355,28,176, 0,0x04},
10457  { 362, 2,130,191,0x14}, { 363,28,131,191,0x14}, { 364, 2,133,191,0x14}, { 365,28,134,191,0x14},
10458  { 435,14,127,191,0x14}, { 436, 9,126,191,0x14}, { 453, 1,177, 94,0x1c}, { 454, 1, 16,142,0x1c},
10459  { 457, 1,104,189,0x1c}, { 460, 1, 17, 54,0x14}, { 461,15, 18, 54,0x14}, { 462, 1,105,191,0x14},
10460  { 463,15,106,191,0x14}, { 470,18, 31, 54,0x14}, { 471,15, 32, 54,0x14}, { 472,15, 33, 54,0x14},
10461  { 526,15, 2, 0,0x04}, { 530, 7, 5, 0,0x05}, { 531, 7, 6, 0,0x05}, { 532, 1, 7, 0,0x04},
10462  { 533, 1, 8, 0,0x04}, { 534, 1, 9, 1,0x1c}, { 541,25, 22, 54,0x14}, { 542,25,110,191,0x14},
10463  { 543,15, 30, 54,0x14}, { 592,18,119,191,0x14}, { 593,15,120,191,0x14}, { 594,15,121,191,0x14},
10464  { 595,15,118,191,0x14}, { 625,15, 11, 0,0x04}, { 667,21, 48, 54,0x14}, { 691,15, 47, 54,0x14},
10465  { 762,15, 20, 54,0x14}, { 763,15,108,191,0x14}, { 810,11,139,191,0x14}, { 864, 1, 51, 38,0x1c},
10466  { 873,25, 52, 54,0x14}, { 874,25, 53, 54,0x14}, { 875, 1, 49, 54,0x14}, { 876,15, 50, 54,0x14},
10467  { 877,15,135,191,0x14}, { 878,15,136,191,0x14}, { 879,10,138,191,0x14}, { 882,11,140,191,0x14},
10468  { 883,11,141,191,0x14}, { 884,13,142,191,0x14}, { 885,13,143,191,0x14}, { 886,13,144,191,0x14},
10469  { 887, 1,145,194,0x1c}, { 941,19,124,191,0x14}, { 947,19, 36, 54,0x14}, { 965,15, 54, 54,0x14},
10470  { 966,15, 55, 54,0x14}, { 967, 9, 57, 54,0x14}, { 968, 9, 58, 54,0x14}, { 969, 9, 59, 54,0x14},
10471  { 970, 1, 60, 54,0x14}, { 971, 1, 61, 54,0x14}, { 972,14,146,191,0x14}, { 973,13,148,191,0x14},
10472  { 974,15,149,191,0x14}, { 975, 1,147,191,0x14}, { 996,15, 63, 54,0x14}, { 997,15, 64, 54,0x14},
10473  { 998,15,150,191,0x14}, {1000,15,151,191,0x14}, {1018, 1, 62, 57,0x1c}, {1038,13,152,191,0x14},
10474  {1039,15,154,191,0x14}, {1044,10,155,191,0x14}, {1045, 9,156,191,0x14}, {1046, 7,157,191,0x14},
10475  {1049, 7, 56, 54,0x14}, {1058, 1,153,195,0x1c}, {1079,26, 65, 54,0x14}, {1146,13, 67, 54,0x14},
10476  {1147,10, 68, 54,0x14}, {1151,15, 66, 54,0x14}, {1184, 2, 69,150,0x14}, {1185,29, 70,150,0x14},
10477  {1186,15, 71,150,0x14}, {1191,15, 73, 54,0x14}, {1192,10, 74, 54,0x14}, {1193, 7, 75, 54,0x14},
10478  {1194, 1, 76, 54,0x14}, {1195,13, 77, 54,0x14}, {1196,15, 78, 54,0x14}, {1197,15, 85, 54,0x14},
10479  {1198, 1, 79, 54,0x14}, {1199,11, 80, 54,0x14}, {1200,11, 81, 54,0x14}, {1213,26,158,191,0x14},
10480  {1227,15, 72, 54,0x14}, {1242, 8, 84, 54,0x14}, {1244, 8, 83, 54,0x14}, {1300,15,181, 0,0x04},
10481  {1301,20,180, 0,0x04}, {1369,15,178, 0,0x05}, {1370, 1,179, 85,0x1c}, {1419, 1,160,191,0x14},
10482  {1423,10,161,191,0x14}, {1424,15,162,191,0x14}, {1425,10,163,191,0x14}, {1435, 1, 86, 54,0x14},
10483  {1437, 1,164,191,0x14}, {1439, 1, 87, 54,0x14}, {1441, 1,165,191,0x14}, {1449,15, 88, 54,0x14},
10484  {1450,15, 89, 54,0x14}, {1451,14, 90, 54,0x14}, {1452,14, 91, 54,0x14}, {1453,15,166,191,0x14},
10485  {1454,15,167,191,0x14}, {1455,14,168,191,0x14}, {1456,14,169,191,0x14}, {1457,14, 92, 54,0x14},
10486  {1458,14, 93, 54,0x14}, {1459,14,170,191,0x14}, {1460,14,171,191,0x14}, {1461, 1,182,169,0x1c},
10487  {1478, 1, 94, 54,0x14}, {1479, 1, 95, 54,0x14}, {1480,14, 96, 54,0x14}, {1481, 1, 97, 54,0x14},
10488  {1482, 1, 98, 54,0x14}, {1483, 1, 99, 21,0x1c}
10489 };
10490 const FieldTrait_Hash_Array OrderMassCancelReport::_ftha(OrderMassCancelReport::_traits, 182);
10492 //-------------------------------------------------------------------------------------------------
10493 const FieldTrait *OrderMassCancelReport::NoPartyIDs::_traits(NoPartyIDsV1_traits);
10494 const FieldTrait_Hash_Array& OrderMassCancelReport::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
10495 const MsgType& OrderMassCancelReport::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
10496 //-------------------------------------------------------------------------------------------------
10497 const FieldTrait *OrderMassCancelReport::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
10498 const FieldTrait_Hash_Array& OrderMassCancelReport::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
10500 //-------------------------------------------------------------------------------------------------
10501 const FieldTrait *OrderMassCancelReport::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
10502 const FieldTrait_Hash_Array& OrderMassCancelReport::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
10503 const MsgType& OrderMassCancelReport::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
10504 //-------------------------------------------------------------------------------------------------
10505 const FieldTrait *OrderMassCancelReport::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
10506 const FieldTrait_Hash_Array& OrderMassCancelReport::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
10507 const MsgType& OrderMassCancelReport::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
10508 //-------------------------------------------------------------------------------------------------
10509 const FieldTrait *OrderMassCancelReport::NoAffectedOrders::_traits(NoAffectedOrdersV1_traits);
10510 const FieldTrait_Hash_Array& OrderMassCancelReport::NoAffectedOrders::_ftha(NoAffectedOrdersV1_ftha);
10511 const MsgType& OrderMassCancelReport::NoAffectedOrders::_msgtype(NoAffectedOrdersV1_msgtype);
10512 //-------------------------------------------------------------------------------------------------
10513 const FieldTrait *OrderMassCancelReport::NoEvents::_traits(NoEventsV1_traits);
10514 const FieldTrait_Hash_Array& OrderMassCancelReport::NoEvents::_ftha(NoEventsV1_ftha);
10515 const MsgType& OrderMassCancelReport::NoEvents::_msgtype(NoEventsV1_msgtype);
10516 //-------------------------------------------------------------------------------------------------
10517 const FieldTrait *OrderMassCancelReport::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
10518 const FieldTrait_Hash_Array& OrderMassCancelReport::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
10519 const MsgType& OrderMassCancelReport::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
10520 //-------------------------------------------------------------------------------------------------
10521 const FieldTrait *OrderMassCancelReport::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
10522 const FieldTrait_Hash_Array& OrderMassCancelReport::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
10523 const MsgType& OrderMassCancelReport::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
10524 //-------------------------------------------------------------------------------------------------
10525 const FieldTrait *OrderMassCancelReport::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
10526 const FieldTrait_Hash_Array& OrderMassCancelReport::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
10528 //-------------------------------------------------------------------------------------------------
10529 const FieldTrait *OrderMassCancelReport::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
10530 const FieldTrait_Hash_Array& OrderMassCancelReport::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
10531 const MsgType& OrderMassCancelReport::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
10532 //-------------------------------------------------------------------------------------------------
10533 const FieldTrait *OrderMassCancelReport::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
10534 const FieldTrait_Hash_Array& OrderMassCancelReport::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
10536 //-------------------------------------------------------------------------------------------------
10537 const FieldTrait *OrderMassCancelReport::NoNotAffectedOrders::_traits(NoNotAffectedOrdersV1_traits);
10538 const FieldTrait_Hash_Array& OrderMassCancelReport::NoNotAffectedOrders::_ftha(NoNotAffectedOrdersV1_ftha);
10539 const MsgType& OrderMassCancelReport::NoNotAffectedOrders::_msgtype(NoNotAffectedOrdersV1_msgtype);
10540 //-------------------------------------------------------------------------------------------------
10541 const FieldTrait *OrderMassCancelReport::NoTargetPartyIDs::_traits(NoTargetPartyIDsV1_traits);
10542 const FieldTrait_Hash_Array& OrderMassCancelReport::NoTargetPartyIDs::_ftha(NoTargetPartyIDsV1_ftha);
10543 const MsgType& OrderMassCancelReport::NoTargetPartyIDs::_msgtype(NoTargetPartyIDsV1_msgtype);
10544 //-------------------------------------------------------------------------------------------------
10545 const FieldTrait *OrderMassCancelReport::NoComplexEvents::_traits(NoComplexEventsV1_traits);
10546 const FieldTrait_Hash_Array& OrderMassCancelReport::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
10547 const MsgType& OrderMassCancelReport::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
10548 //-------------------------------------------------------------------------------------------------
10549 const FieldTrait *OrderMassCancelReport::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
10550 const FieldTrait_Hash_Array& OrderMassCancelReport::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
10552 //-------------------------------------------------------------------------------------------------
10554 const FieldTrait_Hash_Array& OrderMassCancelReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
10556 //-------------------------------------------------------------------------------------------------
10557 const FieldTrait NewOrderCross::_traits[]
10558 {
10559  { 15,19,126, 0,0x04}, { 18,16, 98, 0,0x04}, { 21, 7, 97, 0,0x04}, { 22,15, 8, 54,0x14},
10560  { 23,15,128, 0,0x04}, { 40, 7,108, 0,0x05}, { 44,11,110, 0,0x04}, { 48,15, 7, 54,0x14},
10561  { 55,15, 5, 54,0x14}, { 59, 7,130, 0,0x04}, { 60,22,106, 0,0x05}, { 63,15, 95, 0,0x04},
10562  { 64,25, 96, 0,0x04}, { 65,15, 6, 54,0x14}, { 81, 7,103, 0,0x04}, { 99,11,111, 0,0x04},
10563  { 100,20,101, 0,0x04}, { 106,15, 34, 54,0x14}, { 107,15, 37, 54,0x14}, { 110,10, 99, 0,0x04},
10564  { 111,10,100, 0,0x04}, { 114, 8,105, 0,0x04}, { 117,15,129, 0,0x04}, { 126,22,133, 0,0x04},
10565  { 140,11,104, 0,0x04}, { 167,15, 12, 54,0x14}, { 168,22,131, 0,0x04}, { 200,21, 14, 54,0x14},
10566  { 201, 1, 75, 54,0x14}, { 202,11, 28, 54,0x14}, { 206, 7, 30, 54,0x14}, { 207,20, 33, 54,0x14},
10567  { 210,10,135, 0,0x04}, { 211, 9,136,100,0x14}, { 218,12,112,160,0x14}, { 220,19,113,160,0x14},
10568  { 221,15,114,160,0x14}, { 222,15,115,160,0x14}, { 223,14, 32, 54,0x14}, { 224,25, 16, 54,0x14},
10569  { 225,25, 17, 54,0x14}, { 226, 1, 19, 54,0x14}, { 227,14, 20, 54,0x14}, { 228, 9, 21, 54,0x14},
10570  { 231, 9, 31, 54,0x14}, { 232, 1,107,162,0x1c}, { 235,15,120,198,0x14}, { 236,14,121,198,0x14},
10571  { 239, 1, 18, 54,0x14}, { 240,25, 27, 54,0x14}, { 255,15, 22, 54,0x14}, { 348, 2, 35, 54,0x14},
10572  { 349,28, 36, 54,0x14}, { 350, 2, 38, 54,0x14}, { 351,28, 39, 54,0x14}, { 376,15,127, 0,0x04},
10573  { 386, 1,102,185,0x1c}, { 388, 7,147, 35,0x14}, { 389, 9,148, 35,0x14}, { 423, 1,109, 0,0x04},
10574  { 427, 1,134, 0,0x04}, { 432,25,132, 0,0x04}, { 454, 1, 9,142,0x1c}, { 460, 1, 10, 54,0x14},
10575  { 461,15, 11, 54,0x14}, { 470,18, 24, 54,0x14}, { 471,15, 25, 54,0x14}, { 472,15, 26, 54,0x14},
10576  { 480, 7,157, 0,0x04}, { 481, 7,158, 0,0x04}, { 483,22,162, 0,0x04}, { 494,15,160, 0,0x04},
10577  { 513,15,159, 0,0x04}, { 541,25, 15, 54,0x14}, { 543,15, 23, 54,0x14}, { 548,15, 1, 0,0x05},
10578  { 549, 1, 2, 0,0x05}, { 550, 1, 3, 0,0x05}, { 552, 1, 4,158,0x1d}, { 555, 1, 94, 49,0x1c},
10579  { 662,11,116,160,0x14}, { 663, 1,117,160,0x14}, { 667,21, 41, 54,0x14}, { 691,15, 40, 54,0x14},
10580  { 696,25,123,198,0x14}, { 697,11,124,198,0x14}, { 698, 1,125,198,0x14}, { 699,15,118,160,0x14},
10581  { 701,25,122,198,0x14}, { 711, 1, 93,188,0x1c}, { 761,15,119,160,0x14}, { 762,15, 13, 54,0x14},
10582  { 835, 1,137,100,0x14}, { 836, 1,138,100,0x14}, { 837, 1,139,100,0x14}, { 838, 1,140,100,0x14},
10583  { 840, 1,141,100,0x14}, { 841, 1,149, 35,0x14}, { 842, 1,150, 35,0x14}, { 843, 1,151, 35,0x14},
10584  { 844, 1,152, 35,0x14}, { 846, 1,153, 35,0x14}, { 847, 1,154, 0,0x04}, { 848,15,155, 0,0x04},
10585  { 849,14,156, 0,0x04}, { 864, 1, 44, 38,0x1c}, { 873,25, 45, 54,0x14}, { 874,25, 46, 54,0x14},
10586  { 875, 1, 42, 54,0x14}, { 876,15, 43, 54,0x14}, { 947,19, 29, 54,0x14}, { 957, 1,161,163,0x1c},
10587  { 965,15, 47, 54,0x14}, { 966,15, 48, 54,0x14}, { 967, 9, 50, 54,0x14}, { 968, 9, 51, 54,0x14},
10588  { 969, 9, 52, 54,0x14}, { 970, 1, 53, 54,0x14}, { 971, 1, 54, 54,0x14}, { 996,15, 56, 54,0x14},
10589  { 997,15, 57, 54,0x14}, {1018, 1, 55, 57,0x1c}, {1049, 7, 49, 54,0x14}, {1079,26, 58, 54,0x14},
10590  {1082,10,166, 36,0x14}, {1083, 7,167, 36,0x14}, {1084, 7,168, 36,0x14}, {1085,10,169, 36,0x14},
10591  {1086,10,170, 36,0x14}, {1087,10,171, 36,0x14}, {1088,10,172, 36,0x14}, {1089,10,164, 0,0x04},
10592  {1090, 1,165, 0,0x04}, {1092, 7,174, 0,0x04}, {1094, 1,142,100,0x14}, {1096,15,143,100,0x14},
10593  {1097,15,144,100,0x14}, {1098,15,145,100,0x14}, {1099,15,146,100,0x14}, {1100, 7,175,186,0x14},
10594  {1101, 7,176,186,0x14}, {1102,11,177,186,0x14}, {1103,15,178,186,0x14}, {1104,15,179,186,0x14},
10595  {1105,15,180,186,0x14}, {1106,15,181,186,0x14}, {1107, 7,182,186,0x14}, {1108, 7,183,186,0x14},
10596  {1109, 7,184,186,0x14}, {1110,11,185,186,0x14}, {1111, 7,186,186,0x14}, {1112,10,187,186,0x14},
10597  {1113,15,188,186,0x14}, {1114,15,189,186,0x14}, {1116, 1,163,139,0x1c}, {1133, 7,190, 0,0x04},
10598  {1138,10,173, 36,0x14}, {1146,13, 60, 54,0x14}, {1147,10, 61, 54,0x14}, {1151,15, 59, 54,0x14},
10599  {1184, 2, 62,150,0x14}, {1185,29, 63,150,0x14}, {1186,15, 64,150,0x14}, {1191,15, 66, 54,0x14},
10600  {1192,10, 67, 54,0x14}, {1193, 7, 68, 54,0x14}, {1194, 1, 69, 54,0x14}, {1195,13, 70, 54,0x14},
10601  {1196,15, 71, 54,0x14}, {1197,15, 78, 54,0x14}, {1198, 1, 72, 54,0x14}, {1199,11, 73, 54,0x14},
10602  {1200,11, 74, 54,0x14}, {1227,15, 65, 54,0x14}, {1242, 8, 77, 54,0x14}, {1244, 8, 76, 54,0x14},
10603  {1435, 1, 79, 54,0x14}, {1439, 1, 80, 54,0x14}, {1449,15, 81, 54,0x14}, {1450,15, 82, 54,0x14},
10604  {1451,14, 83, 54,0x14}, {1452,14, 84, 54,0x14}, {1457,14, 85, 54,0x14}, {1458,14, 86, 54,0x14},
10605  {1478, 1, 87, 54,0x14}, {1479, 1, 88, 54,0x14}, {1480,14, 89, 54,0x14}, {1481, 1, 90, 54,0x14},
10606  {1482, 1, 91, 54,0x14}, {1483, 1, 92, 21,0x1c}
10607 };
10608 const FieldTrait_Hash_Array NewOrderCross::_ftha(NewOrderCross::_traits, 190);
10609 const MsgType NewOrderCross::_msgtype("s");
10610 //-------------------------------------------------------------------------------------------------
10611 const FieldTrait *NewOrderCross::NoStipulations::_traits(NoStipulationsV1_traits);
10612 const FieldTrait_Hash_Array& NewOrderCross::NoStipulations::_ftha(NoStipulationsV1_ftha);
10613 const MsgType& NewOrderCross::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
10614 //-------------------------------------------------------------------------------------------------
10615 const FieldTrait *NewOrderCross::NoTradingSessions::_traits(NoTradingSessionsV1_traits);
10616 const FieldTrait_Hash_Array& NewOrderCross::NoTradingSessions::_ftha(NoTradingSessionsV1_ftha);
10617 const MsgType& NewOrderCross::NoTradingSessions::_msgtype(NoTradingSessionsV1_msgtype);
10618 //-------------------------------------------------------------------------------------------------
10619 const FieldTrait *NewOrderCross::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
10620 const FieldTrait_Hash_Array& NewOrderCross::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
10621 const MsgType& NewOrderCross::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
10622 //-------------------------------------------------------------------------------------------------
10623 const FieldTrait *NewOrderCross::NoSides::_traits(NoSidesV2_traits);
10624 const FieldTrait_Hash_Array& NewOrderCross::NoSides::_ftha(NoSidesV2_ftha);
10625 const MsgType& NewOrderCross::NoSides::_msgtype(NoSidesV2_msgtype);
10626 //-------------------------------------------------------------------------------------------------
10627 const FieldTrait *NewOrderCross::NoSides::NoAllocs::_traits(NoAllocsV1_traits);
10628 const FieldTrait_Hash_Array& NewOrderCross::NoSides::NoAllocs::_ftha(NoAllocsV1_ftha);
10629 const MsgType& NewOrderCross::NoSides::NoAllocs::_msgtype(NoAllocsV1_msgtype);
10630 //-------------------------------------------------------------------------------------------------
10631 const FieldTrait *NewOrderCross::NoSides::NoAllocs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
10632 const FieldTrait_Hash_Array& NewOrderCross::NoSides::NoAllocs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
10634 //-------------------------------------------------------------------------------------------------
10635 const FieldTrait *NewOrderCross::NoSides::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_traits(NoNestedPartySubIDsV1_traits);
10636 const FieldTrait_Hash_Array& NewOrderCross::NoSides::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
10638 //-------------------------------------------------------------------------------------------------
10639 const FieldTrait *NewOrderCross::NoSides::NoPartyIDs::_traits(NoPartyIDsV1_traits);
10640 const FieldTrait_Hash_Array& NewOrderCross::NoSides::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
10641 const MsgType& NewOrderCross::NoSides::NoPartyIDs::_msgtype(NoPartyIDsV1_msgtype);
10642 //-------------------------------------------------------------------------------------------------
10643 const FieldTrait *NewOrderCross::NoSides::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
10644 const FieldTrait_Hash_Array& NewOrderCross::NoSides::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
10646 //-------------------------------------------------------------------------------------------------
10647 const FieldTrait *NewOrderCross::NoLegs::_traits(NoLegsV7_traits);
10648 const FieldTrait_Hash_Array& NewOrderCross::NoLegs::_ftha(NoLegsV7_ftha);
10649 const MsgType& NewOrderCross::NoLegs::_msgtype(NoLegsV7_msgtype);
10650 //-------------------------------------------------------------------------------------------------
10651 const FieldTrait *NewOrderCross::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
10652 const FieldTrait_Hash_Array& NewOrderCross::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
10653 const MsgType& NewOrderCross::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
10654 //-------------------------------------------------------------------------------------------------
10655 const FieldTrait *NewOrderCross::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
10656 const FieldTrait_Hash_Array& NewOrderCross::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
10657 const MsgType& NewOrderCross::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
10658 //-------------------------------------------------------------------------------------------------
10659 const FieldTrait *NewOrderCross::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
10660 const FieldTrait_Hash_Array& NewOrderCross::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
10661 const MsgType& NewOrderCross::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
10662 //-------------------------------------------------------------------------------------------------
10663 const FieldTrait *NewOrderCross::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
10664 const FieldTrait_Hash_Array& NewOrderCross::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
10665 const MsgType& NewOrderCross::NoUnderlyings::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
10666 //-------------------------------------------------------------------------------------------------
10667 const FieldTrait *NewOrderCross::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
10668 const FieldTrait_Hash_Array& NewOrderCross::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
10669 const MsgType& NewOrderCross::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
10670 //-------------------------------------------------------------------------------------------------
10671 const FieldTrait *NewOrderCross::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
10672 const FieldTrait_Hash_Array& NewOrderCross::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
10674 //-------------------------------------------------------------------------------------------------
10675 const FieldTrait *NewOrderCross::NoEvents::_traits(NoEventsV1_traits);
10676 const FieldTrait_Hash_Array& NewOrderCross::NoEvents::_ftha(NoEventsV1_ftha);
10677 const MsgType& NewOrderCross::NoEvents::_msgtype(NoEventsV1_msgtype);
10678 //-------------------------------------------------------------------------------------------------
10679 const FieldTrait *NewOrderCross::NoStrategyParameters::_traits(NoStrategyParametersV1_traits);
10680 const FieldTrait_Hash_Array& NewOrderCross::NoStrategyParameters::_ftha(NoStrategyParametersV1_ftha);
10681 const MsgType& NewOrderCross::NoStrategyParameters::_msgtype(NoStrategyParametersV1_msgtype);
10682 //-------------------------------------------------------------------------------------------------
10683 const FieldTrait *NewOrderCross::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
10684 const FieldTrait_Hash_Array& NewOrderCross::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
10685 const MsgType& NewOrderCross::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
10686 //-------------------------------------------------------------------------------------------------
10687 const FieldTrait *NewOrderCross::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
10688 const FieldTrait_Hash_Array& NewOrderCross::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
10689 const MsgType& NewOrderCross::NoInstrumentParties::NoInstrumentPartySubIDs::_msgtype(NoInstrumentPartySubIDsV1_msgtype);
10690 //-------------------------------------------------------------------------------------------------
10691 const FieldTrait *NewOrderCross::NoRootPartyIDs::_traits(NoRootPartyIDsV1_traits);
10692 const FieldTrait_Hash_Array& NewOrderCross::NoRootPartyIDs::_ftha(NoRootPartyIDsV1_ftha);
10693 const MsgType& NewOrderCross::NoRootPartyIDs::_msgtype(NoRootPartyIDsV1_msgtype);
10694 //-------------------------------------------------------------------------------------------------
10695 const FieldTrait *NewOrderCross::NoRootPartyIDs::NoRootPartySubIDs::_traits(NoRootPartySubIDsV1_traits);
10696 const FieldTrait_Hash_Array& NewOrderCross::NoRootPartyIDs::NoRootPartySubIDs::_ftha(NoRootPartySubIDsV1_ftha);
10697 const MsgType& NewOrderCross::NoRootPartyIDs::NoRootPartySubIDs::_msgtype(NoRootPartySubIDsV1_msgtype);
10698 //-------------------------------------------------------------------------------------------------
10699 const FieldTrait *NewOrderCross::NoComplexEvents::_traits(NoComplexEventsV1_traits);
10700 const FieldTrait_Hash_Array& NewOrderCross::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
10701 const MsgType& NewOrderCross::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
10702 //-------------------------------------------------------------------------------------------------
10703 const FieldTrait *NewOrderCross::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
10704 const FieldTrait_Hash_Array& NewOrderCross::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
10705 const MsgType& NewOrderCross::NoComplexEvents::NoComplexEventDates::_msgtype(NoComplexEventDatesV1_msgtype);
10706 //-------------------------------------------------------------------------------------------------
10707 const FieldTrait *NewOrderCross::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_traits(NoComplexEventTimesV1_traits);
10708 const FieldTrait_Hash_Array& NewOrderCross::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
10710 //-------------------------------------------------------------------------------------------------
10711 const FieldTrait CrossOrderCancelReplaceRequest::_traits[]
10712 {
10713  { 15,19,128, 0,0x04}, { 18,16,100, 0,0x04}, { 21, 7, 99, 0,0x04}, { 22,15, 10, 54,0x14},
10714  { 23,15,130, 0,0x04}, { 37,15, 1, 0,0x04}, { 40, 7,110, 0,0x05}, { 44,11,112, 0,0x04},
10715  { 48,15, 9, 54,0x14}, { 55,15, 7, 54,0x14}, { 59, 7,132, 0,0x04}, { 60,22,108, 0,0x05},
10716  { 63,15, 97, 0,0x04}, { 64,25, 98, 0,0x04}, { 65,15, 8, 54,0x14}, { 81, 7,105, 0,0x04},
10717  { 99,11,113, 0,0x04}, { 100,20,103, 0,0x04}, { 106,15, 36, 54,0x14}, { 107,15, 39, 54,0x14},
10718  { 110,10,101, 0,0x04}, { 111,10,102, 0,0x04}, { 114, 8,107, 0,0x04}, { 117,15,131, 0,0x04},
10719  { 126,22,135, 0,0x04}, { 140,11,106, 0,0x04}, { 167,15, 14, 54,0x14}, { 168,22,133, 0,0x04},
10720  { 200,21, 16, 54,0x14}, { 201, 1, 77, 54,0x14}, { 202,11, 30, 54,0x14}, { 206, 7, 32, 54,0x14},
10721  { 207,20, 35, 54,0x14}, { 210,10,137, 0,0x04}, { 211, 9,138,100,0x14}, { 218,12,114,160,0x14},
10722  { 220,19,115,160,0x14}, { 221,15,116,160,0x14}, { 222,15,117,160,0x14}, { 223,14, 34, 54,0x14},
10723  { 224,25, 18, 54,0x14}, { 225,25, 19, 54,0x14}, { 226, 1, 21, 54,0x14}, { 227,14, 22, 54,0x14},
10724  { 228, 9, 23, 54,0x14}, { 231, 9, 33, 54,0x14}, { 232, 1,109,162,0x1c}, { 235,15,122,198,0x14},
10725  { 236,14,123,198,0x14}, { 239, 1, 20, 54,0x14}, { 240,25, 29, 54,0x14}, { 255,15, 24, 54,0x14},
10726  { 348, 2, 37, 54,0x14}, { 349,28, 38, 54,0x14}, { 350, 2, 40, 54,0x14}, { 351,28, 41, 54,0x14},
10727  { 376,15,129, 0,0x04}, { 386, 1,104,185,0x1c}, { 388, 7,149, 35,0x14}, { 389, 9,150, 35,0x14},
10728  { 423, 1,111, 0,0x04}, { 427, 1,136, 0,0x04}, { 432,25,134, 0,0x04}, { 454, 1, 11,142,0x1c},
10729  { 460, 1, 12, 54,0x14}, { 461,15, 13, 54,0x14}, { 470,18, 26, 54,0x14}, { 471,15, 27, 54,0x14},
10730  { 472,15, 28, 54,0x14}, { 480, 7,159, 0,0x04}, { 481, 7,160, 0,0x04}, { 483,22,165, 0,0x04},
10731  { 494,15,162, 0,0x04}, { 513,15,161, 0,0x04}, { 541,25, 17, 54,0x14}, { 543,15, 25, 54,0x14},
10732  { 548,15, 2, 0,0x05}, { 549, 1, 4, 0,0x05}, { 550, 1, 5, 0,0x05}, { 551,15, 3, 0,0x05},
10733  { 552, 1, 6,158,0x1d}, { 555, 1, 96, 49,0x1c}, { 662,11,118,160,0x14}, { 663, 1,119,160,0x14},
10734  { 667,21, 43, 54,0x14}, { 691,15, 42, 54,0x14}, { 696,25,125,198,0x14}, { 697,11,126,198,0x14},
10735  { 698, 1,127,198,0x14}, { 699,15,120,160,0x14}, { 701,25,124,198,0x14}, { 711, 1, 95,188,0x1c},
10736  { 761,15,121,160,0x14}, { 762,15, 15, 54,0x14}, { 835, 1,139,100,0x14}, { 836, 1,140,100,0x14},
10737  { 837, 1,141,100,0x14}, { 838, 1,142,100,0x14}, { 840, 1,143,100,0x14}, { 841, 1,151, 35,0x14},
10738  { 842, 1,152, 35,0x14}, { 843, 1,153, 35,0x14}, { 844, 1,154, 35,0x14}, { 846, 1,155, 35,0x14},
10739  { 847, 1,156, 0,0x04}, { 848,15,157, 0,0x04}, { 849,14,158, 0,0x04}, { 864, 1, 46, 38,0x1c},
10740  { 873,25, 47, 54,0x14}, { 874,25, 48, 54,0x14}, { 875, 1, 44, 54,0x14}, { 876,15, 45, 54,0x14},
10741  { 947,19, 31, 54,0x14}, { 957, 1,163,163,0x1c}, { 961,15,164, 0,0x04}, { 965,15, 49, 54,0x14},
10742  { 966,15, 50, 54,0x14}, { 967, 9, 52, 54,0x14}, { 968, 9, 53, 54,0x14}, { 969, 9, 54, 54,0x14},
10743  { 970, 1, 55, 54,0x14}, { 971, 1, 56, 54,0x14}, { 996,15, 58, 54,0x14}, { 997,15, 59, 54,0x14},
10744  {1018, 1, 57, 57,0x1c}, {1049, 7, 51, 54,0x14}, {1079,26, 60, 54,0x14}, {1082,10,169, 36,0x14},
10745  {1083, 7,170, 36,0x14}, {1084, 7,171, 36,0x14}, {1085,10,172, 36,0x14}, {1086,10,173, 36,0x14},
10746  {1087,10,174, 36,0x14}, {1088,10,175, 36,0x14}, {1089,10,167, 0,0x04}, {1090, 1,168, 0,0x04},
10747  {1092, 7,177, 0,0x04}, {1094, 1,144,100,0x14}, {1096,15,145,100,0x14}, {1097,15,146,100,0x14},
10748  {1098,15,147,100,0x14}, {1099,15,148,100,0x14}, {1100, 7,178,186,0x14}, {1101, 7,179,186,0x14},
10749  {1102,11,180,186,0x14}, {1103,15,181,186,0x14}, {1104,15,182,186,0x14}, {1105,15,183,186,0x14},
10750  {1106,15,184,186,0x14}, {1107, 7,185,186,0x14}, {1108, 7,186,186,0x14}, {1109, 7,187,186,0x14},
10751  {1110,11,188,186,0x14}, {1111, 7,189,186,0x14}, {1112,10,190,186,0x14}, {1113,15,191,186,0x14},
10752  {1114,15,192,186,0x14}, {1116, 1,166,139,0x1c}, {1133, 7,193, 0,0x04}, {1138,10,176, 36,0x14},
10753  {1146,13, 62, 54,0x14}, {1147,10, 63, 54,0x14}, {1151,15, 61, 54,0x14}, {1184, 2, 64,150,0x14},
10754  {1185,29, 65,150,0x14}, {1186,15, 66,150,0x14}, {1191,15, 68, 54,0x14}, {1192,10, 69, 54,0x14},
10755  {1193, 7, 70, 54,0x14}, {1194, 1, 71, 54,0x14}, {1195,13, 72, 54,0x14}, {1196,15, 73, 54,0x14},
10756  {1197,15, 80, 54,0x14}, {1198, 1, 74, 54,0x14}, {1199,11, 75, 54,0x14}, {1200,11, 76, 54,0x14},
10757  {1227,15, 67, 54,0x14}, {1242, 8, 79, 54,0x14}, {1244, 8, 78, 54,0x14}, {1435, 1, 81, 54,0x14},
10758  {1439, 1, 82, 54,0x14}, {1449,15, 83, 54,0x14}, {1450,15, 84, 54,0x14}, {1451,14, 85, 54,0x14},
10759  {1452,14, 86, 54,0x14}, {1457,14, 87, 54,0x14}, {1458,14, 88, 54,0x14}, {1478, 1, 89, 54,0x14},
10760  {1479, 1, 90, 54,0x14}, {1480,14, 91, 54,0x14}, {1481, 1, 92, 54,0x14}, {1482, 1, 93, 54,0x14},
10761  {1483, 1, 94, 21,0x1c}
10762 };
10765 //-------------------------------------------------------------------------------------------------
10766 const FieldTrait *CrossOrderCancelReplaceRequest::NoStipulations::_traits(NoStipulationsV1_traits);
10767 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoStipulations::_ftha(NoStipulationsV1_ftha);
10768 const MsgType& CrossOrderCancelReplaceRequest::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
10769 //-------------------------------------------------------------------------------------------------
10770 const FieldTrait *CrossOrderCancelReplaceRequest::NoTradingSessions::_traits(NoTradingSessionsV1_traits);
10771 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoTradingSessions::_ftha(NoTradingSessionsV1_ftha);
10772 const MsgType& CrossOrderCancelReplaceRequest::NoTradingSessions::_msgtype(NoTradingSessionsV1_msgtype);
10773 //-------------------------------------------------------------------------------------------------
10774 const FieldTrait *CrossOrderCancelReplaceRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
10775 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
10776 const MsgType& CrossOrderCancelReplaceRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
10777 //-------------------------------------------------------------------------------------------------
10778 const FieldTrait *CrossOrderCancelReplaceRequest::NoSides::_traits(NoSidesV2_traits);
10779 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoSides::_ftha(NoSidesV2_ftha);
10781 //-------------------------------------------------------------------------------------------------
10782 const FieldTrait *CrossOrderCancelReplaceRequest::NoSides::NoAllocs::_traits(NoAllocsV1_traits);
10783 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoSides::NoAllocs::_ftha(NoAllocsV1_ftha);
10785 //-------------------------------------------------------------------------------------------------
10786 const FieldTrait *CrossOrderCancelReplaceRequest::NoSides::NoAllocs::NoNestedPartyIDs::_traits(NoNestedPartyIDsV1_traits);
10787 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoSides::NoAllocs::NoNestedPartyIDs::_ftha(NoNestedPartyIDsV1_ftha);
10789 //-------------------------------------------------------------------------------------------------
10791 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoSides::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs::_ftha(NoNestedPartySubIDsV1_ftha);
10793 //-------------------------------------------------------------------------------------------------
10794 const FieldTrait *CrossOrderCancelReplaceRequest::NoSides::NoPartyIDs::_traits(NoPartyIDsV1_traits);
10795 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoSides::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
10797 //-------------------------------------------------------------------------------------------------
10798 const FieldTrait *CrossOrderCancelReplaceRequest::NoSides::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
10799 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoSides::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
10801 //-------------------------------------------------------------------------------------------------
10802 const FieldTrait *CrossOrderCancelReplaceRequest::NoLegs::_traits(NoLegsV7_traits);
10803 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoLegs::_ftha(NoLegsV7_ftha);
10805 //-------------------------------------------------------------------------------------------------
10806 const FieldTrait *CrossOrderCancelReplaceRequest::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
10807 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
10809 //-------------------------------------------------------------------------------------------------
10810 const FieldTrait *CrossOrderCancelReplaceRequest::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
10811 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
10813 //-------------------------------------------------------------------------------------------------
10814 const FieldTrait *CrossOrderCancelReplaceRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
10815 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
10817 //-------------------------------------------------------------------------------------------------
10818 const FieldTrait *CrossOrderCancelReplaceRequest::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
10819 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
10821 //-------------------------------------------------------------------------------------------------
10822 const FieldTrait *CrossOrderCancelReplaceRequest::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
10823 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
10825 //-------------------------------------------------------------------------------------------------
10827 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
10829 //-------------------------------------------------------------------------------------------------
10830 const FieldTrait *CrossOrderCancelReplaceRequest::NoEvents::_traits(NoEventsV1_traits);
10831 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoEvents::_ftha(NoEventsV1_ftha);
10833 //-------------------------------------------------------------------------------------------------
10834 const FieldTrait *CrossOrderCancelReplaceRequest::NoStrategyParameters::_traits(NoStrategyParametersV1_traits);
10835 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoStrategyParameters::_ftha(NoStrategyParametersV1_ftha);
10836 const MsgType& CrossOrderCancelReplaceRequest::NoStrategyParameters::_msgtype(NoStrategyParametersV1_msgtype);
10837 //-------------------------------------------------------------------------------------------------
10838 const FieldTrait *CrossOrderCancelReplaceRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
10839 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
10840 const MsgType& CrossOrderCancelReplaceRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
10841 //-------------------------------------------------------------------------------------------------
10842 const FieldTrait *CrossOrderCancelReplaceRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
10843 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
10845 //-------------------------------------------------------------------------------------------------
10846 const FieldTrait *CrossOrderCancelReplaceRequest::NoRootPartyIDs::_traits(NoRootPartyIDsV1_traits);
10847 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoRootPartyIDs::_ftha(NoRootPartyIDsV1_ftha);
10848 const MsgType& CrossOrderCancelReplaceRequest::NoRootPartyIDs::_msgtype(NoRootPartyIDsV1_msgtype);
10849 //-------------------------------------------------------------------------------------------------
10850 const FieldTrait *CrossOrderCancelReplaceRequest::NoRootPartyIDs::NoRootPartySubIDs::_traits(NoRootPartySubIDsV1_traits);
10851 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoRootPartyIDs::NoRootPartySubIDs::_ftha(NoRootPartySubIDsV1_ftha);
10853 //-------------------------------------------------------------------------------------------------
10854 const FieldTrait *CrossOrderCancelReplaceRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
10855 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
10856 const MsgType& CrossOrderCancelReplaceRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
10857 //-------------------------------------------------------------------------------------------------
10858 const FieldTrait *CrossOrderCancelReplaceRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
10859 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
10861 //-------------------------------------------------------------------------------------------------
10863 const FieldTrait_Hash_Array& CrossOrderCancelReplaceRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
10865 //-------------------------------------------------------------------------------------------------
10866 const FieldTrait trailer::_traits[]
10867 {
10868  { 10,15, 3, 0,0x64}, { 89,28, 2, 0,0x04}, { 93, 2, 1, 0,0x04}
10869 };
10870 const FieldTrait_Hash_Array trailer::_ftha(trailer::_traits, 3);
10871 const MsgType trailer::_msgtype("trailer");
10872 //-------------------------------------------------------------------------------------------------
10873 const FieldTrait CrossOrderCancelRequest::_traits[]
10874 {
10875  { 22,15, 10, 54,0x14}, { 37,15, 1, 0,0x04}, { 48,15, 9, 54,0x14}, { 55,15, 7, 54,0x14},
10876  { 60,22, 97, 0,0x05}, { 65,15, 8, 54,0x14}, { 106,15, 36, 54,0x14}, { 107,15, 39, 54,0x14},
10877  { 167,15, 14, 54,0x14}, { 200,21, 16, 54,0x14}, { 201, 1, 77, 54,0x14}, { 202,11, 30, 54,0x14},
10878  { 206, 7, 32, 54,0x14}, { 207,20, 35, 54,0x14}, { 223,14, 34, 54,0x14}, { 224,25, 18, 54,0x14},
10879  { 225,25, 19, 54,0x14}, { 226, 1, 21, 54,0x14}, { 227,14, 22, 54,0x14}, { 228, 9, 23, 54,0x14},
10880  { 231, 9, 33, 54,0x14}, { 239, 1, 20, 54,0x14}, { 240,25, 29, 54,0x14}, { 255,15, 24, 54,0x14},
10881  { 348, 2, 37, 54,0x14}, { 349,28, 38, 54,0x14}, { 350, 2, 40, 54,0x14}, { 351,28, 41, 54,0x14},
10882  { 454, 1, 11,142,0x1c}, { 460, 1, 12, 54,0x14}, { 461,15, 13, 54,0x14}, { 470,18, 26, 54,0x14},
10883  { 471,15, 27, 54,0x14}, { 472,15, 28, 54,0x14}, { 541,25, 17, 54,0x14}, { 543,15, 25, 54,0x14},
10884  { 548,15, 2, 0,0x05}, { 549, 1, 4, 0,0x05}, { 550, 1, 5, 0,0x05}, { 551,15, 3, 0,0x05},
10885  { 552, 1, 6,157,0x1d}, { 555, 1, 96, 49,0x1c}, { 667,21, 43, 54,0x14}, { 691,15, 42, 54,0x14},
10886  { 711, 1, 95,188,0x1c}, { 762,15, 15, 54,0x14}, { 864, 1, 46, 38,0x1c}, { 873,25, 47, 54,0x14},
10887  { 874,25, 48, 54,0x14}, { 875, 1, 44, 54,0x14}, { 876,15, 45, 54,0x14}, { 947,19, 31, 54,0x14},
10888  { 961,15, 98, 0,0x04}, { 965,15, 49, 54,0x14}, { 966,15, 50, 54,0x14}, { 967, 9, 52, 54,0x14},
10889  { 968, 9, 53, 54,0x14}, { 969, 9, 54, 54,0x14}, { 970, 1, 55, 54,0x14}, { 971, 1, 56, 54,0x14},
10890  { 996,15, 58, 54,0x14}, { 997,15, 59, 54,0x14}, {1018, 1, 57, 57,0x1c}, {1049, 7, 51, 54,0x14},
10891  {1079,26, 60, 54,0x14}, {1116, 1, 99,139,0x1c}, {1146,13, 62, 54,0x14}, {1147,10, 63, 54,0x14},
10892  {1151,15, 61, 54,0x14}, {1184, 2, 64,150,0x14}, {1185,29, 65,150,0x14}, {1186,15, 66,150,0x14},
10893  {1191,15, 68, 54,0x14}, {1192,10, 69, 54,0x14}, {1193, 7, 70, 54,0x14}, {1194, 1, 71, 54,0x14},
10894  {1195,13, 72, 54,0x14}, {1196,15, 73, 54,0x14}, {1197,15, 80, 54,0x14}, {1198, 1, 74, 54,0x14},
10895  {1199,11, 75, 54,0x14}, {1200,11, 76, 54,0x14}, {1227,15, 67, 54,0x14}, {1242, 8, 79, 54,0x14},
10896  {1244, 8, 78, 54,0x14}, {1435, 1, 81, 54,0x14}, {1439, 1, 82, 54,0x14}, {1449,15, 83, 54,0x14},
10897  {1450,15, 84, 54,0x14}, {1451,14, 85, 54,0x14}, {1452,14, 86, 54,0x14}, {1457,14, 87, 54,0x14},
10898  {1458,14, 88, 54,0x14}, {1478, 1, 89, 54,0x14}, {1479, 1, 90, 54,0x14}, {1480,14, 91, 54,0x14},
10899  {1481, 1, 92, 54,0x14}, {1482, 1, 93, 54,0x14}, {1483, 1, 94, 21,0x1c}
10900 };
10901 const FieldTrait_Hash_Array CrossOrderCancelRequest::_ftha(CrossOrderCancelRequest::_traits, 99);
10903 //-------------------------------------------------------------------------------------------------
10904 const FieldTrait *CrossOrderCancelRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
10905 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
10906 const MsgType& CrossOrderCancelRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
10907 //-------------------------------------------------------------------------------------------------
10909 {
10910  { 11,15, 3, 0,0x05}, { 38,10, 10, 93,0x14}, { 41,15, 2, 0,0x04}, { 54, 7, 1, 0,0x05},
10911  { 58,15, 16, 0,0x04}, { 75,25, 9, 0,0x04}, { 152,10, 11, 93,0x14}, { 229,25, 8, 0,0x04},
10912  { 354, 2, 17, 0,0x04}, { 355,28, 18, 0,0x04}, { 376,15, 15, 0,0x04}, { 453, 1, 7, 94,0x1c},
10913  { 468, 7, 13, 93,0x14}, { 469, 9, 14, 93,0x14}, { 516,14, 12, 93,0x14}, { 526,15, 4, 0,0x04},
10914  { 583,15, 5, 0,0x04}, { 586,22, 6, 0,0x04}
10915 };
10916 const FieldTrait_Hash_Array
10919 //-------------------------------------------------------------------------------------------------
10920 const FieldTrait *CrossOrderCancelRequest::NoSides::NoPartyIDs::_traits(NoPartyIDsV1_traits);
10921 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoSides::NoPartyIDs::_ftha(NoPartyIDsV1_ftha);
10923 //-------------------------------------------------------------------------------------------------
10924 const FieldTrait *CrossOrderCancelRequest::NoSides::NoPartyIDs::NoPartySubIDs::_traits(NoPartySubIDsV1_traits);
10925 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoSides::NoPartyIDs::NoPartySubIDs::_ftha(NoPartySubIDsV1_ftha);
10927 //-------------------------------------------------------------------------------------------------
10928 const FieldTrait *CrossOrderCancelRequest::NoLegs::_traits(NoLegsV7_traits);
10929 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoLegs::_ftha(NoLegsV7_ftha);
10930 const MsgType& CrossOrderCancelRequest::NoLegs::_msgtype(NoLegsV7_msgtype);
10931 //-------------------------------------------------------------------------------------------------
10932 const FieldTrait *CrossOrderCancelRequest::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
10933 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
10934 const MsgType& CrossOrderCancelRequest::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
10935 //-------------------------------------------------------------------------------------------------
10936 const FieldTrait *CrossOrderCancelRequest::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
10937 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
10938 const MsgType& CrossOrderCancelRequest::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
10939 //-------------------------------------------------------------------------------------------------
10940 const FieldTrait *CrossOrderCancelRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
10941 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
10943 //-------------------------------------------------------------------------------------------------
10944 const FieldTrait *CrossOrderCancelRequest::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
10945 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
10947 //-------------------------------------------------------------------------------------------------
10948 const FieldTrait *CrossOrderCancelRequest::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
10949 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
10951 //-------------------------------------------------------------------------------------------------
10953 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
10955 //-------------------------------------------------------------------------------------------------
10956 const FieldTrait *CrossOrderCancelRequest::NoEvents::_traits(NoEventsV1_traits);
10957 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoEvents::_ftha(NoEventsV1_ftha);
10958 const MsgType& CrossOrderCancelRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
10959 //-------------------------------------------------------------------------------------------------
10960 const FieldTrait *CrossOrderCancelRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
10961 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
10962 const MsgType& CrossOrderCancelRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
10963 //-------------------------------------------------------------------------------------------------
10964 const FieldTrait *CrossOrderCancelRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
10965 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
10967 //-------------------------------------------------------------------------------------------------
10968 const FieldTrait *CrossOrderCancelRequest::NoRootPartyIDs::_traits(NoRootPartyIDsV1_traits);
10969 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoRootPartyIDs::_ftha(NoRootPartyIDsV1_ftha);
10970 const MsgType& CrossOrderCancelRequest::NoRootPartyIDs::_msgtype(NoRootPartyIDsV1_msgtype);
10971 //-------------------------------------------------------------------------------------------------
10972 const FieldTrait *CrossOrderCancelRequest::NoRootPartyIDs::NoRootPartySubIDs::_traits(NoRootPartySubIDsV1_traits);
10973 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoRootPartyIDs::NoRootPartySubIDs::_ftha(NoRootPartySubIDsV1_ftha);
10975 //-------------------------------------------------------------------------------------------------
10976 const FieldTrait *CrossOrderCancelRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
10977 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
10978 const MsgType& CrossOrderCancelRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
10979 //-------------------------------------------------------------------------------------------------
10980 const FieldTrait *CrossOrderCancelRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
10981 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
10983 //-------------------------------------------------------------------------------------------------
10985 const FieldTrait_Hash_Array& CrossOrderCancelRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
10987 //-------------------------------------------------------------------------------------------------
10988 const FieldTrait SecurityTypeRequest::_traits[]
10989 {
10990  { 58,15, 2, 0,0x04}, { 167,15, 8, 0,0x04}, { 320,15, 1, 0,0x05}, { 336,15, 5, 0,0x04},
10991  { 354, 2, 3, 0,0x04}, { 355,28, 4, 0,0x04}, { 460, 1, 7, 0,0x04}, { 625,15, 6, 0,0x04},
10992  { 762,15, 9, 0,0x04}, {1300,15, 11, 0,0x04}, {1301,20, 10, 0,0x04}
10993 };
10994 const FieldTrait_Hash_Array SecurityTypeRequest::_ftha(SecurityTypeRequest::_traits, 11);
10996 //-------------------------------------------------------------------------------------------------
10997 const FieldTrait SecurityTypes::_traits[]
10998 {
10999  { 58,15, 7, 0,0x04}, { 263, 7, 12, 0,0x04}, { 320,15, 1, 0,0x05}, { 322,15, 2, 0,0x05},
11000  { 323, 1, 3, 0,0x05}, { 336,15, 10, 0,0x04}, { 354, 2, 8, 0,0x04}, { 355,28, 9, 0,0x04},
11001  { 557, 1, 4, 0,0x04}, { 558, 1, 6,147,0x1c}, { 625,15, 11, 0,0x04}, { 893, 8, 5, 0,0x04},
11002  {1180,15, 15, 8,0x14}, {1181, 4, 16, 8,0x14}, {1300,15, 14, 0,0x04}, {1301,20, 13, 0,0x04},
11003  {1350, 4, 17, 8,0x14}, {1352, 8, 18, 8,0x14}
11004 };
11005 const FieldTrait_Hash_Array SecurityTypes::_ftha(SecurityTypes::_traits, 18);
11006 const MsgType SecurityTypes::_msgtype("w");
11007 //-------------------------------------------------------------------------------------------------
11008 const FieldTrait SecurityTypes::NoSecurityTypes::_traits[]
11009 {
11010  { 60,22, 5, 0,0x04}, { 167,15, 1, 0,0x04}, { 460, 1, 3, 0,0x04}, { 461,15, 4, 0,0x04},
11011  { 762,15, 2, 0,0x04}
11012 };
11013 const FieldTrait_Hash_Array
11015 const MsgType SecurityTypes::NoSecurityTypes::_msgtype("NoSecurityTypes");
11016 //-------------------------------------------------------------------------------------------------
11017 const FieldTrait SecurityListRequest::_traits[]
11018 {
11019  { 15,19,105, 0,0x04}, { 22,15, 6, 54,0x14}, { 48,15, 5, 54,0x14}, { 55,15, 3, 54,0x14},
11020  { 58,15,106, 0,0x04}, { 65,15, 4, 54,0x14}, { 106,15, 32, 54,0x14}, { 107,15, 35, 54,0x14},
11021  { 167,15, 10, 54,0x14}, { 200,21, 12, 54,0x14}, { 201, 1, 73, 54,0x14}, { 202,11, 26, 54,0x14},
11022  { 206, 7, 28, 54,0x14}, { 207,20, 31, 54,0x14}, { 223,14, 30, 54,0x14}, { 224,25, 14, 54,0x14},
11023  { 225,25, 15, 54,0x14}, { 226, 1, 17, 54,0x14}, { 227,14, 18, 54,0x14}, { 228, 9, 19, 54,0x14},
11024  { 231, 9, 29, 54,0x14}, { 239, 1, 16, 54,0x14}, { 240,25, 25, 54,0x14}, { 255,15, 20, 54,0x14},
11025  { 263, 7,111, 0,0x04}, { 320,15, 1, 0,0x05}, { 336,15,109, 0,0x04}, { 348, 2, 33, 54,0x14},
11026  { 349,28, 34, 54,0x14}, { 350, 2, 36, 54,0x14}, { 351,28, 37, 54,0x14}, { 354, 2,107, 0,0x04},
11027  { 355,28,108, 0,0x04}, { 454, 1, 7,142,0x1c}, { 460, 1, 8, 54,0x14}, { 461,15, 9, 54,0x14},
11028  { 470,18, 22, 54,0x14}, { 471,15, 23, 54,0x14}, { 472,15, 24, 54,0x14}, { 541,25, 13, 54,0x14},
11029  { 543,15, 21, 54,0x14}, { 555, 1,104, 49,0x1c}, { 559, 1, 2, 0,0x05}, { 625,15,110, 0,0x04},
11030  { 667,21, 39, 54,0x14}, { 668, 1, 91, 55,0x14}, { 691,15, 38, 54,0x14}, { 711, 1,103,188,0x1c},
11031  { 762,15, 11, 54,0x14}, { 788, 1, 98, 44,0x14}, { 864, 1, 42, 38,0x1c}, { 869,14, 92, 55,0x14},
11032  { 870, 1, 93, 9,0x1c}, { 873,25, 43, 54,0x14}, { 874,25, 44, 54,0x14}, { 875, 1, 40, 54,0x14},
11033  { 876,15, 41, 54,0x14}, { 898,14,102, 44,0x14}, { 913,15, 94, 44,0x14}, { 914,15, 95, 44,0x14},
11034  { 915,25, 96, 44,0x14}, { 916,25, 99, 44,0x14}, { 917,25,100, 44,0x14}, { 918,19, 97, 44,0x14},
11035  { 919, 1,101, 44,0x14}, { 947,19, 27, 54,0x14}, { 965,15, 45, 54,0x14}, { 966,15, 46, 54,0x14},
11036  { 967, 9, 48, 54,0x14}, { 968, 9, 49, 54,0x14}, { 969, 9, 50, 54,0x14}, { 970, 1, 51, 54,0x14},
11037  { 971, 1, 52, 54,0x14}, { 996,15, 54, 54,0x14}, { 997,15, 55, 54,0x14}, {1018, 1, 53, 57,0x1c},
11038  {1049, 7, 47, 54,0x14}, {1079,26, 56, 54,0x14}, {1146,13, 58, 54,0x14}, {1147,10, 59, 54,0x14},
11039  {1151,15, 57, 54,0x14}, {1184, 2, 60,150,0x14}, {1185,29, 61,150,0x14}, {1186,15, 62,150,0x14},
11040  {1191,15, 64, 54,0x14}, {1192,10, 65, 54,0x14}, {1193, 7, 66, 54,0x14}, {1194, 1, 67, 54,0x14},
11041  {1195,13, 68, 54,0x14}, {1196,15, 69, 54,0x14}, {1197,15, 76, 54,0x14}, {1198, 1, 70, 54,0x14},
11042  {1199,11, 71, 54,0x14}, {1200,11, 72, 54,0x14}, {1227,15, 63, 54,0x14}, {1242, 8, 75, 54,0x14},
11043  {1244, 8, 74, 54,0x14}, {1300,15,113, 0,0x04}, {1301,20,112, 0,0x04}, {1435, 1, 77, 54,0x14},
11044  {1439, 1, 78, 54,0x14}, {1449,15, 79, 54,0x14}, {1450,15, 80, 54,0x14}, {1451,14, 81, 54,0x14},
11045  {1452,14, 82, 54,0x14}, {1457,14, 83, 54,0x14}, {1458,14, 84, 54,0x14}, {1465,15,114, 0,0x04},
11046  {1470, 1,115, 0,0x04}, {1471, 1,116, 0,0x04}, {1478, 1, 85, 54,0x14}, {1479, 1, 86, 54,0x14},
11047  {1480,14, 87, 54,0x14}, {1481, 1, 88, 54,0x14}, {1482, 1, 89, 54,0x14}, {1483, 1, 90, 21,0x1c}
11048 };
11049 const FieldTrait_Hash_Array SecurityListRequest::_ftha(SecurityListRequest::_traits, 116);
11051 //-------------------------------------------------------------------------------------------------
11052 const FieldTrait *SecurityListRequest::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
11053 const FieldTrait_Hash_Array& SecurityListRequest::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
11054 const MsgType& SecurityListRequest::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
11055 //-------------------------------------------------------------------------------------------------
11056 const FieldTrait *SecurityListRequest::NoLegs::_traits(NoLegsV7_traits);
11057 const FieldTrait_Hash_Array& SecurityListRequest::NoLegs::_ftha(NoLegsV7_ftha);
11058 const MsgType& SecurityListRequest::NoLegs::_msgtype(NoLegsV7_msgtype);
11059 //-------------------------------------------------------------------------------------------------
11060 const FieldTrait *SecurityListRequest::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
11061 const FieldTrait_Hash_Array& SecurityListRequest::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
11062 const MsgType& SecurityListRequest::NoLegs::NoLegSecurityAltID::_msgtype(NoLegSecurityAltIDV1_msgtype);
11063 //-------------------------------------------------------------------------------------------------
11064 const FieldTrait *SecurityListRequest::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
11065 const FieldTrait_Hash_Array& SecurityListRequest::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
11066 const MsgType& SecurityListRequest::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
11067 //-------------------------------------------------------------------------------------------------
11068 const FieldTrait *SecurityListRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
11069 const FieldTrait_Hash_Array& SecurityListRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
11070 const MsgType& SecurityListRequest::NoUnderlyings::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
11071 //-------------------------------------------------------------------------------------------------
11072 const FieldTrait *SecurityListRequest::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
11073 const FieldTrait_Hash_Array& SecurityListRequest::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
11075 //-------------------------------------------------------------------------------------------------
11076 const FieldTrait *SecurityListRequest::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
11077 const FieldTrait_Hash_Array& SecurityListRequest::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
11078 const MsgType& SecurityListRequest::NoUnderlyings::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
11079 //-------------------------------------------------------------------------------------------------
11081 const FieldTrait_Hash_Array& SecurityListRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
11083 //-------------------------------------------------------------------------------------------------
11084 const FieldTrait *SecurityListRequest::NoEvents::_traits(NoEventsV1_traits);
11085 const FieldTrait_Hash_Array& SecurityListRequest::NoEvents::_ftha(NoEventsV1_ftha);
11086 const MsgType& SecurityListRequest::NoEvents::_msgtype(NoEventsV1_msgtype);
11087 //-------------------------------------------------------------------------------------------------
11088 const FieldTrait *SecurityListRequest::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
11089 const FieldTrait_Hash_Array& SecurityListRequest::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
11090 const MsgType& SecurityListRequest::NoInstrAttrib::_msgtype(NoInstrAttribV1_msgtype);
11091 //-------------------------------------------------------------------------------------------------
11092 const FieldTrait *SecurityListRequest::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
11093 const FieldTrait_Hash_Array& SecurityListRequest::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
11094 const MsgType& SecurityListRequest::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
11095 //-------------------------------------------------------------------------------------------------
11096 const FieldTrait *SecurityListRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
11097 const FieldTrait_Hash_Array& SecurityListRequest::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
11099 //-------------------------------------------------------------------------------------------------
11100 const FieldTrait *SecurityListRequest::NoComplexEvents::_traits(NoComplexEventsV1_traits);
11101 const FieldTrait_Hash_Array& SecurityListRequest::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
11102 const MsgType& SecurityListRequest::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
11103 //-------------------------------------------------------------------------------------------------
11104 const FieldTrait *SecurityListRequest::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
11105 const FieldTrait_Hash_Array& SecurityListRequest::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
11107 //-------------------------------------------------------------------------------------------------
11109 const FieldTrait_Hash_Array& SecurityListRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
11111 //-------------------------------------------------------------------------------------------------
11112 const FieldTrait SecurityList::_traits[]
11113 {
11114  { 60,22, 22, 0,0x04}, { 146, 1, 6,143,0x1c}, { 320,15, 1, 0,0x04}, { 322,15, 2, 0,0x04},
11115  { 393, 1, 4, 0,0x04}, { 560, 1, 3, 0,0x04}, { 715,25, 8, 0,0x04}, { 893, 8, 5, 0,0x04},
11116  { 964, 1, 7, 0,0x04}, {1180,15, 11, 8,0x14}, {1181, 4, 12, 8,0x14}, {1300,15, 10, 0,0x04},
11117  {1301,20, 9, 0,0x04}, {1350, 4, 13, 8,0x14}, {1352, 8, 14, 8,0x14}, {1465,15, 15, 0,0x04},
11118  {1466,15, 16, 0,0x04}, {1467,15, 17, 0,0x04}, {1468, 2, 18, 0,0x04}, {1469,28, 19, 0,0x04},
11119  {1470, 1, 20, 0,0x04}, {1471, 1, 21, 0,0x04}
11120 };
11121 const FieldTrait_Hash_Array SecurityList::_ftha(SecurityList::_traits, 22);
11122 const MsgType SecurityList::_msgtype("y");
11123 //-------------------------------------------------------------------------------------------------
11124 const FieldTrait SecurityList::NoRelatedSym::_traits[]
11125 {
11126  { 15,19,102, 0,0x04}, { 22,15, 4, 54,0x14}, { 48,15, 3, 54,0x14}, { 55,15, 1, 54,0x14},
11127  { 58,15,119, 0,0x04}, { 65,15, 2, 54,0x14}, { 106,15, 30, 54,0x14}, { 107,15, 33, 54,0x14},
11128  { 167,15, 8, 54,0x14}, { 200,21, 10, 54,0x14}, { 201, 1, 71, 54,0x14}, { 202,11, 24, 54,0x14},
11129  { 206, 7, 26, 54,0x14}, { 207,20, 29, 54,0x14}, { 218,12,105,160,0x14}, { 220,19,106,160,0x14},
11130  { 221,15,107,160,0x14}, { 222,15,108,160,0x14}, { 223,14, 28, 54,0x14}, { 224,25, 12, 54,0x14},
11131  { 225,25, 13, 54,0x14}, { 226, 1, 15, 54,0x14}, { 227,14, 16, 54,0x14}, { 228, 9, 17, 54,0x14},
11132  { 231, 9, 27, 54,0x14}, { 232, 1,103,162,0x1c}, { 235,15,113,198,0x14}, { 236,14,114,198,0x14},
11133  { 239, 1, 14, 54,0x14}, { 240,25, 23, 54,0x14}, { 255,15, 18, 54,0x14}, { 348, 2, 31, 54,0x14},
11134  { 349,28, 32, 54,0x14}, { 350, 2, 34, 54,0x14}, { 351,28, 35, 54,0x14}, { 354, 2,120, 0,0x04},
11135  { 355,28,121, 0,0x04}, { 423, 1,137, 10,0x14}, { 454, 1, 5,142,0x1c}, { 460, 1, 6, 54,0x14},
11136  { 461,15, 7, 54,0x14}, { 470,18, 20, 54,0x14}, { 471,15, 21, 54,0x14}, { 472,15, 22, 54,0x14},
11137  { 541,25, 11, 54,0x14}, { 543,15, 19, 54,0x14}, { 555, 1,104, 51,0x1c}, { 561,10,134, 10,0x14},
11138  { 562,10,129, 10,0x14}, { 662,11,109,160,0x14}, { 663, 1,110,160,0x14}, { 667,21, 37, 54,0x14},
11139  { 668, 1, 89, 55,0x14}, { 691,15, 36, 54,0x14}, { 696,25,116,198,0x14}, { 697,11,117,198,0x14},
11140  { 698, 1,118,198,0x14}, { 699,15,111,160,0x14}, { 701,25,115,198,0x14}, { 711, 1,101,188,0x1c},
11141  { 761,15,112,160,0x14}, { 762,15, 9, 54,0x14}, { 788, 1, 96, 44,0x14}, { 827, 1,128, 10,0x14},
11142  { 864, 1, 40, 38,0x1c}, { 869,14, 90, 55,0x14}, { 870, 1, 91, 9,0x1c}, { 873,25, 41, 54,0x14},
11143  { 874,25, 42, 54,0x14}, { 875, 1, 38, 54,0x14}, { 876,15, 39, 54,0x14}, { 898,14,100, 44,0x14},
11144  { 913,15, 92, 44,0x14}, { 914,15, 93, 44,0x14}, { 915,25, 94, 44,0x14}, { 916,25, 97, 44,0x14},
11145  { 917,25, 98, 44,0x14}, { 918,19, 95, 44,0x14}, { 919, 1, 99, 44,0x14}, { 947,19, 25, 54,0x14},
11146  { 965,15, 43, 54,0x14}, { 966,15, 44, 54,0x14}, { 967, 9, 46, 54,0x14}, { 968, 9, 47, 54,0x14},
11147  { 969, 9, 48, 54,0x14}, { 970, 1, 49, 54,0x14}, { 971, 1, 50, 54,0x14}, { 996,15, 52, 54,0x14},
11148  { 997,15, 53, 54,0x14}, {1018, 1, 51, 57,0x1c}, {1049, 7, 45, 54,0x14}, {1079,26, 54, 54,0x14},
11149  {1140,10,130, 10,0x14}, {1143, 9,131, 10,0x14}, {1144, 1,132, 10,0x14}, {1146,13, 56, 54,0x14},
11150  {1147,10, 57, 54,0x14}, {1148,11,125,106,0x14}, {1149,11,126,106,0x14}, {1150,11,127,106,0x14},
11151  {1151,15, 55, 54,0x14}, {1184, 2, 58,150,0x14}, {1185,29, 59,150,0x14}, {1186,15, 60,150,0x14},
11152  {1191,15, 62, 54,0x14}, {1192,10, 63, 54,0x14}, {1193, 7, 64, 54,0x14}, {1194, 1, 65, 54,0x14},
11153  {1195,13, 66, 54,0x14}, {1196,15, 67, 54,0x14}, {1197,15, 74, 54,0x14}, {1198, 1, 68, 54,0x14},
11154  {1199,11, 69, 54,0x14}, {1200,11, 70, 54,0x14}, {1201, 1,140,164,0x1c}, {1205, 1,122,170,0x1c},
11155  {1227,15, 61, 54,0x14}, {1234, 1,123, 68,0x1c}, {1242, 8, 73, 54,0x14}, {1244, 8, 72, 54,0x14},
11156  {1245,19,133, 10,0x14}, {1306, 1,124,106,0x14}, {1309, 1,138,175,0x1c}, {1312, 1,139, 79,0x1c},
11157  {1377, 1,135, 10,0x14}, {1378, 1,136, 10,0x14}, {1435, 1, 75, 54,0x14}, {1439, 1, 76, 54,0x14},
11158  {1449,15, 77, 54,0x14}, {1450,15, 78, 54,0x14}, {1451,14, 79, 54,0x14}, {1452,14, 80, 54,0x14},
11159  {1457,14, 81, 54,0x14}, {1458,14, 82, 54,0x14}, {1478, 1, 83, 54,0x14}, {1479, 1, 84, 54,0x14},
11160  {1480,14, 85, 54,0x14}, {1481, 1, 86, 54,0x14}, {1482, 1, 87, 54,0x14}, {1483, 1, 88, 21,0x1c},
11161  {1504,22,141, 0,0x04}
11162 };
11163 const FieldTrait_Hash_Array
11165 const MsgType SecurityList::NoRelatedSym::_msgtype("NoRelatedSym");
11166 //-------------------------------------------------------------------------------------------------
11167 const FieldTrait *SecurityList::NoRelatedSym::NoStipulations::_traits(NoStipulationsV1_traits);
11168 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoStipulations::_ftha(NoStipulationsV1_ftha);
11169 const MsgType& SecurityList::NoRelatedSym::NoStipulations::_msgtype(NoStipulationsV1_msgtype);
11170 //-------------------------------------------------------------------------------------------------
11171 const FieldTrait *SecurityList::NoRelatedSym::NoSecurityAltID::_traits(NoSecurityAltIDV1_traits);
11172 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoSecurityAltID::_ftha(NoSecurityAltIDV1_ftha);
11173 const MsgType& SecurityList::NoRelatedSym::NoSecurityAltID::_msgtype(NoSecurityAltIDV1_msgtype);
11174 //-------------------------------------------------------------------------------------------------
11175 const FieldTrait *SecurityList::NoRelatedSym::NoLegs::_traits(NoLegsV4_traits);
11176 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoLegs::_ftha(NoLegsV4_ftha);
11177 const MsgType& SecurityList::NoRelatedSym::NoLegs::_msgtype(NoLegsV4_msgtype);
11178 //-------------------------------------------------------------------------------------------------
11179 const FieldTrait *SecurityList::NoRelatedSym::NoLegs::NoLegSecurityAltID::_traits(NoLegSecurityAltIDV1_traits);
11180 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoLegs::NoLegSecurityAltID::_ftha(NoLegSecurityAltIDV1_ftha);
11182 //-------------------------------------------------------------------------------------------------
11183 const FieldTrait *SecurityList::NoRelatedSym::NoLegs::NoLegStipulations::_traits(NoLegStipulationsV1_traits);
11184 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoLegs::NoLegStipulations::_ftha(NoLegStipulationsV1_ftha);
11186 //-------------------------------------------------------------------------------------------------
11187 const FieldTrait *SecurityList::NoRelatedSym::NoUnderlyings::_traits(NoUnderlyingsV2_traits);
11188 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoUnderlyings::_ftha(NoUnderlyingsV2_ftha);
11189 const MsgType& SecurityList::NoRelatedSym::NoUnderlyings::_msgtype(NoUnderlyingsV2_msgtype);
11190 //-------------------------------------------------------------------------------------------------
11191 const FieldTrait *SecurityList::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
11192 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
11194 //-------------------------------------------------------------------------------------------------
11195 const FieldTrait *SecurityList::NoRelatedSym::NoUnderlyings::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
11196 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoUnderlyings::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
11198 //-------------------------------------------------------------------------------------------------
11199 const FieldTrait *SecurityList::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
11200 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
11202 //-------------------------------------------------------------------------------------------------
11204 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
11206 //-------------------------------------------------------------------------------------------------
11207 const FieldTrait *SecurityList::NoRelatedSym::NoEvents::_traits(NoEventsV1_traits);
11208 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoEvents::_ftha(NoEventsV1_ftha);
11209 const MsgType& SecurityList::NoRelatedSym::NoEvents::_msgtype(NoEventsV1_msgtype);
11210 //-------------------------------------------------------------------------------------------------
11211 const FieldTrait *SecurityList::NoRelatedSym::NoInstrAttrib::_traits(NoInstrAttribV1_traits);
11212 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoInstrAttrib::_ftha(NoInstrAttribV1_ftha);
11213 const MsgType& SecurityList::NoRelatedSym::NoInstrAttrib::_msgtype(NoInstrAttribV1_msgtype);
11214 //-------------------------------------------------------------------------------------------------
11215 const FieldTrait *SecurityList::NoRelatedSym::NoInstrumentParties::_traits(NoInstrumentPartiesV1_traits);
11216 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoInstrumentParties::_ftha(NoInstrumentPartiesV1_ftha);
11217 const MsgType& SecurityList::NoRelatedSym::NoInstrumentParties::_msgtype(NoInstrumentPartiesV1_msgtype);
11218 //-------------------------------------------------------------------------------------------------
11219 const FieldTrait *SecurityList::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_traits(NoInstrumentPartySubIDsV1_traits);
11220 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs::_ftha(NoInstrumentPartySubIDsV1_ftha);
11222 //-------------------------------------------------------------------------------------------------
11223 const FieldTrait *SecurityList::NoRelatedSym::NoStrikeRules::_traits(NoStrikeRulesV1_traits);
11224 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoStrikeRules::_ftha(NoStrikeRulesV1_ftha);
11225 const MsgType& SecurityList::NoRelatedSym::NoStrikeRules::_msgtype(NoStrikeRulesV1_msgtype);
11226 //-------------------------------------------------------------------------------------------------
11227 const FieldTrait *SecurityList::NoRelatedSym::NoStrikeRules::NoMaturityRules::_traits(NoMaturityRulesV1_traits);
11228 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoStrikeRules::NoMaturityRules::_ftha(NoMaturityRulesV1_ftha);
11230 //-------------------------------------------------------------------------------------------------
11231 const FieldTrait *SecurityList::NoRelatedSym::NoTickRules::_traits(NoTickRulesV1_traits);
11232 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoTickRules::_ftha(NoTickRulesV1_ftha);
11233 const MsgType& SecurityList::NoRelatedSym::NoTickRules::_msgtype(NoTickRulesV1_msgtype);
11234 //-------------------------------------------------------------------------------------------------
11235 const FieldTrait *SecurityList::NoRelatedSym::NoLotTypeRules::_traits(NoLotTypeRulesV1_traits);
11236 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoLotTypeRules::_ftha(NoLotTypeRulesV1_ftha);
11237 const MsgType& SecurityList::NoRelatedSym::NoLotTypeRules::_msgtype(NoLotTypeRulesV1_msgtype);
11238 //-------------------------------------------------------------------------------------------------
11239 const FieldTrait *SecurityList::NoRelatedSym::NoTradingSessionRules::_traits(NoTradingSessionRulesV1_traits);
11240 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoTradingSessionRules::_ftha(NoTradingSessionRulesV1_ftha);
11241 const MsgType& SecurityList::NoRelatedSym::NoTradingSessionRules::_msgtype(NoTradingSessionRulesV1_msgtype);
11242 //-------------------------------------------------------------------------------------------------
11243 const FieldTrait *SecurityList::NoRelatedSym::NoTradingSessionRules::NoMDFeedTypes::_traits(NoMDFeedTypesV1_traits);
11244 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoTradingSessionRules::NoMDFeedTypes::_ftha(NoMDFeedTypesV1_ftha);
11246 //-------------------------------------------------------------------------------------------------
11247 const FieldTrait *SecurityList::NoRelatedSym::NoTradingSessionRules::NoExecInstRules::_traits(NoExecInstRulesV1_traits);
11248 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoTradingSessionRules::NoExecInstRules::_ftha(NoExecInstRulesV1_ftha);
11250 //-------------------------------------------------------------------------------------------------
11251 const FieldTrait *SecurityList::NoRelatedSym::NoTradingSessionRules::NoMatchRules::_traits(NoMatchRulesV1_traits);
11252 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoTradingSessionRules::NoMatchRules::_ftha(NoMatchRulesV1_ftha);
11254 //-------------------------------------------------------------------------------------------------
11255 const FieldTrait *SecurityList::NoRelatedSym::NoTradingSessionRules::NoOrdTypeRules::_traits(NoOrdTypeRulesV1_traits);
11256 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoTradingSessionRules::NoOrdTypeRules::_ftha(NoOrdTypeRulesV1_ftha);
11258 //-------------------------------------------------------------------------------------------------
11259 const FieldTrait *SecurityList::NoRelatedSym::NoTradingSessionRules::NoTimeInForceRules::_traits(NoTimeInForceRulesV1_traits);
11260 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoTradingSessionRules::NoTimeInForceRules::_ftha(NoTimeInForceRulesV1_ftha);
11262 //-------------------------------------------------------------------------------------------------
11263 const FieldTrait *SecurityList::NoRelatedSym::NoNestedInstrAttrib::_traits(NoNestedInstrAttribV1_traits);
11264 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoNestedInstrAttrib::_ftha(NoNestedInstrAttribV1_ftha);
11265 const MsgType& SecurityList::NoRelatedSym::NoNestedInstrAttrib::_msgtype(NoNestedInstrAttribV1_msgtype);
11266 //-------------------------------------------------------------------------------------------------
11267 const FieldTrait *SecurityList::NoRelatedSym::NoComplexEvents::_traits(NoComplexEventsV1_traits);
11268 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoComplexEvents::_ftha(NoComplexEventsV1_ftha);
11269 const MsgType& SecurityList::NoRelatedSym::NoComplexEvents::_msgtype(NoComplexEventsV1_msgtype);
11270 //-------------------------------------------------------------------------------------------------
11271 const FieldTrait *SecurityList::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_traits(NoComplexEventDatesV1_traits);
11272 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoComplexEvents::NoComplexEventDates::_ftha(NoComplexEventDatesV1_ftha);
11274 //-------------------------------------------------------------------------------------------------
11276 const FieldTrait_Hash_Array& SecurityList::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes::_ftha(NoComplexEventTimesV1_ftha);
11278 //-------------------------------------------------------------------------------------------------
11279 const FieldTrait DerivativeSecurityListRequest::_traits[]
11280 {
11281  { 15,19, 76, 0,0x04}, { 58,15, 77, 0,0x04}, { 241,25, 14,191,0x14}, { 242,25, 15,191,0x14},
11282  { 243, 1, 16,191,0x14}, { 244, 1, 17,191,0x14}, { 245,14, 18,191,0x14}, { 246, 9, 19,191,0x14},
11283  { 247,25, 25,191,0x14}, { 256,15, 20,191,0x14}, { 263, 7, 82, 0,0x04}, { 305,15, 6,191,0x14},
11284  { 306,15, 32,191,0x14}, { 307,15, 35,191,0x14}, { 308,20, 31,191,0x14}, { 309,15, 5,191,0x14},
11285  { 310,15, 10,191,0x14}, { 311,15, 3,191,0x14}, { 312,15, 4,191,0x14}, { 313,21, 12,191,0x14},
11286  { 315, 1, 62,191,0x14}, { 316,11, 26,191,0x14}, { 317, 7, 28,191,0x14}, { 318,19, 40,191,0x14},
11287  { 320,15, 1, 0,0x05}, { 336,15, 80, 0,0x04}, { 354, 2, 78, 0,0x04}, { 355,28, 79, 0,0x04},
11288  { 362, 2, 33,191,0x14}, { 363,28, 34,191,0x14}, { 364, 2, 36,191,0x14}, { 365,28, 37,191,0x14},
11289  { 435,14, 30,191,0x14}, { 436, 9, 29,191,0x14}, { 457, 1, 7,189,0x1c}, { 462, 1, 8,191,0x14},
11290  { 463,15, 9,191,0x14}, { 542,25, 13,191,0x14}, { 559, 1, 2, 0,0x05}, { 592,18, 22,191,0x14},
11291  { 593,15, 23,191,0x14}, { 594,15, 24,191,0x14}, { 595,15, 21,191,0x14}, { 625,15, 81, 0,0x04},
11292  { 762,15, 75, 0,0x04}, { 763,15, 11,191,0x14}, { 810,11, 42,191,0x14}, { 877,15, 38,191,0x14},
11293  { 878,15, 39,191,0x14}, { 879,10, 41,191,0x14}, { 882,11, 43,191,0x14}, { 883,11, 44,191,0x14},
11294  { 884,13, 45,191,0x14}, { 885,13, 46,191,0x14}, { 886,13, 47,191,0x14}, { 887, 1, 48,194,0x1c},
11295  { 941,19, 27,191,0x14}, { 972,14, 49,191,0x14}, { 973,13, 51,191,0x14}, { 974,15, 52,191,0x14},
11296  { 975, 1, 50,191,0x14}, { 998,15, 53,191,0x14}, {1000,15, 54,191,0x14}, {1038,13, 55,191,0x14},
11297  {1039,15, 57,191,0x14}, {1044,10, 58,191,0x14}, {1045, 9, 59,191,0x14}, {1046, 7, 60,191,0x14},
11298  {1058, 1, 56,195,0x1c}, {1213,26, 61,191,0x14}, {1214,15, 85, 28,0x14}, {1215,15, 86, 28,0x14},
11299  {1216,15, 87, 28,0x14}, {1217,15, 88, 28,0x14}, {1218, 1, 89, 32,0x1c}, {1225,13,121, 28,0x14},
11300  {1228,15, 91, 28,0x14}, {1243, 8, 92, 28,0x14}, {1246, 1, 90, 28,0x14}, {1247,15, 93, 28,0x14},
11301  {1248,15, 94, 28,0x14}, {1249,15, 95, 28,0x14}, {1250,15, 96, 28,0x14}, {1251,21, 97, 28,0x14},
11302  {1252,25, 98, 28,0x14}, {1253,26, 99, 28,0x14}, {1254,15,100, 28,0x14}, {1255, 7,101, 28,0x14},
11303  {1256,15,102, 28,0x14}, {1257,15,104, 28,0x14}, {1258,18,105, 28,0x14}, {1259,15,106, 28,0x14},
11304  {1260,15,108, 28,0x14}, {1261,11,107, 28,0x14}, {1262,19,109, 28,0x14}, {1263, 9,110, 28,0x14},
11305  {1264, 9,111, 28,0x14}, {1265, 7,112, 28,0x14}, {1266, 9,113, 28,0x14}, {1267, 9,114, 28,0x14},
11306  {1268,13,115, 28,0x14}, {1269,15,116, 28,0x14}, {1270,10,117, 28,0x14}, {1271,15,122, 28,0x14},
11307  {1272,20,123, 28,0x14}, {1273, 1,124, 28,0x14}, {1274, 1,125, 28,0x14}, {1275,15,126, 28,0x14},
11308  {1276,25,103, 28,0x14}, {1277, 2,127, 28,0x14}, {1278,28,128, 28,0x14}, {1279,15,129, 28,0x14},
11309  {1280, 2,130, 28,0x14}, {1281,28,131, 28,0x14}, {1282, 2,142, 34,0x14}, {1283,28,143, 34,0x14},
11310  {1284,15,144, 34,0x14}, {1285,21,132, 28,0x14}, {1286, 1,133, 27,0x1c}, {1292, 1,134, 30,0x1c},
11311  {1299, 7,120, 28,0x14}, {1300,15, 84, 0,0x04}, {1301,20, 83, 0,0x04}, {1315,15,118, 28,0x14},
11312  {1316,10,119, 28,0x14}, {1317, 7,135, 28,0x14}, {1318,15,136, 28,0x14}, {1319,15,137, 28,0x14},
11313  {1320, 1,138, 28,0x14}, {1321,11,139, 28,0x14}, {1322,11,140, 28,0x14}, {1323, 1,141, 28,0x14},
11314  {1419, 1, 63,191,0x14}, {1423,10, 64,191,0x14}, {1424,15, 65,191,0x14}, {1425,10, 66,191,0x14},
11315  {1437, 1, 67,191,0x14}, {1438, 1,145, 28,0x14}, {1441, 1, 68,191,0x14}, {1442, 1,146, 28,0x14},
11316  {1453,15, 69,191,0x14}, {1454,15, 70,191,0x14}, {1455,14, 71,191,0x14}, {1456,14, 72,191,0x14},
11317  {1459,14, 73,191,0x14}, {1460,14, 74,191,0x14}
11318 };
11321 //-------------------------------------------------------------------------------------------------
11322 const FieldTrait *DerivativeSecurityListRequest::NoUnderlyingSecurityAltID::_traits(NoUnderlyingSecurityAltIDV1_traits);
11323 const FieldTrait_Hash_Array& DerivativeSecurityListRequest::NoUnderlyingSecurityAltID::_ftha(NoUnderlyingSecurityAltIDV1_ftha);
11324 const MsgType& DerivativeSecurityListRequest::NoUnderlyingSecurityAltID::_msgtype(NoUnderlyingSecurityAltIDV1_msgtype);
11325 //-------------------------------------------------------------------------------------------------
11326 const FieldTrait *DerivativeSecurityListRequest::NoUnderlyingStips::_traits(NoUnderlyingStipsV1_traits);
11327 const FieldTrait_Hash_Array& DerivativeSecurityListRequest::NoUnderlyingStips::_ftha(NoUnderlyingStipsV1_ftha);
11328 const MsgType& DerivativeSecurityListRequest::NoUnderlyingStips::_msgtype(NoUnderlyingStipsV1_msgtype);
11329 //-------------------------------------------------------------------------------------------------
11330 const FieldTrait *DerivativeSecurityListRequest::NoUndlyInstrumentParties::_traits(NoUndlyInstrumentPartiesV1_traits);
11331 const FieldTrait_Hash_Array& DerivativeSecurityListRequest::NoUndlyInstrumentParties::_ftha(NoUndlyInstrumentPartiesV1_ftha);
11332 const MsgType& DerivativeSecurityListRequest::NoUndlyInstrumentParties::_msgtype(NoUndlyInstrumentPartiesV1_msgtype);
11333 //-------------------------------------------------------------------------------------------------
11334 const FieldTrait *DerivativeSecurityListRequest::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_traits(NoUndlyInstrumentPartySubIDsV1_traits);
11335 const FieldTrait_Hash_Array& DerivativeSecurityListRequest::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs::_ftha(NoUndlyInstrumentPartySubIDsV1_ftha);
11337 //-------------------------------------------------------------------------------------------------
11338 const FieldTrait *DerivativeSecurityListRequest::NoDerivativeSecurityAltID::_traits(NoDerivativeSecurityAltIDV1_traits);
11339 const FieldTrait_Hash_Array& DerivativeSecurityListRequest::NoDerivativeSecurityAltID::_ftha(NoDerivativeSecurityAltIDV1_ftha);
11340 const MsgType& DerivativeSecurityListRequest::NoDerivativeSecurityAltID::_msgtype(NoDerivativeSecurityAltIDV1_msgtype);
11341 //-------------------------------------------------------------------------------------------------
11342 const FieldTrait *DerivativeSecurityListRequest::NoDerivativeEvents::_traits(NoDerivativeEventsV1_traits);
11343 const FieldTrait_Hash_Array& DerivativeSecurityListRequest::NoDerivativeEvents::_ftha(NoDerivativeEventsV1_ftha);
11344 const MsgType& DerivativeSecurityListRequest::NoDerivativeEvents::_msgtype(NoDerivativeEventsV1_msgtype);
11345 //-------------------------------------------------------------------------------------------------
11346 const FieldTrait *DerivativeSecurityListRequest::NoDerivativeInstrumentParties::_traits(NoDerivativeInstrumentPartiesV1_traits);
11347 const FieldTrait_Hash_Array& DerivativeSecurityListRequest::NoDerivativeInstrumentParties::_ftha(NoDerivativeInstrumentPartiesV1_ftha);
11348 const MsgType& DerivativeSecurityListRequest::NoDerivativeInstrumentParties::_msgtype(NoDerivativeInstrumentPartiesV1_msgtype);
11349 //-------------------------------------------------------------------------------------------------
11350 const FieldTrait *DerivativeSecurityListRequest::NoDerivativeInstrumentParties::NoDerivativeInstrumentPartySubIDs::_traits(NoDerivativeInstrumentPartySubIDsV1_traits);
11351 const FieldTrait_Hash_Array& DerivativeSecurityListRequest::NoDerivativeInstrumentParties::NoDerivativeInstrumentPartySubIDs::_ftha(NoDerivativeInstrumentPartySubIDsV1_ftha);
11353 
11354 } // namespace TEX
11355 } // namespace FIX8
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const MsgType & _msgtype
static const MsgType _msgtype
static const FieldTrait * _traits
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
Field< f8String, 35 > MsgType
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait * _traits
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait _traits[]
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const MsgType _msgtype
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait _traits[]
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const MsgType & _msgtype
static const FieldTrait * _traits
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const MsgType _msgtype
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait * _traits
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait * _traits
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait * _traits
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait * _traits
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const MsgType _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const MsgType & _msgtype
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait_Hash_Array _ftha
static const FieldTrait * _traits
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait _traits[]
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha
static const FieldTrait_Hash_Array & _ftha